* {
    margin: 0;
    padding: 0;
}
html {
    height: 100%;
    width: 100%;
}


body {
	min-width: 1000px;
    margin: 0;
    padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83%;
	color: #000000;                     
	background-color: #FFFFFF;
    position:relative;
}

form, p, a img, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
}

table {
    font-size: 100%;
    
}
#top_1 {
    height: 125px;
    padding-right: 35px;
    background: #009fe7 url(images/top_1_back.gif) top repeat-x;
    border-bottom: 2px solid #004b8f;
    color: white;
}

a {
	text-decoration: underline;
	cursor: pointer; /*ie png link fix*/
	color: #000000;
}

a:hover {text-decoration: none;}

a.dynamic {
	text-decoration: none;
	color: #000000;
	border-bottom: 1px dashed #000000;
}

a.dynamic:hover {border: none;}


img.png {
	behavior: url(/themes/materikm/css/iepngfix.htc);
}


.fbold>span a,.fbold>a { font-weight: bold; }


#preloaded_images {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

#all {
	height: auto;
	_height: 100%;
	min-height: 100%;
	margin-bottom: -105px;
	background: url(images/all_back.gif) left top repeat-y;
}

.spacer {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

html>body .spacer_not_ie {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/*top - begin*/
#top_1 {
    
    margin-top: 0px;
    z-index: 1;
}
#top_1 .logo {
    position: absolute;
    margin: 40px 0 0 35px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 85%;
    color: #FFFFFF;
    z-index: 1; 
}


#top_1 .logo .phone {
    margin-bottom: 4px;
    font-size: 210%;
    z-index: 1; 
}

#top_1 .logo .phone .a {
    color: #FFFFFF;
    z-index: 1; 
}

#top_1 .slogan {
    position: absolute;
    margin: 25px 0 0 323px;
    z-index: 1; 
}


#top_1 .nav {
    position: absolute;
    margin-left: 328px;
    margin-bottom: 130px;
    height: 50px;
    z-index: 1; 
}
#top_1 .nav .im {
	margin-left: 0px;
    margin-right: -4px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
    z-index: 1; 
}
#top_1 .auth {
    z-index: 1; 
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 85%;
    color: #FFFFFF;
    margin-left: 50px;
}
#top_1 .ololo {
    z-index: 1; 
    margin-left: 322px;
    width: 120px;
} 
#top_1 .nav .am {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 85%;
    color: #FFFFFF;
    margin-top: 0px;
    margin-left: 12px;
    padding-left: 14px;
    color: #FFFFFF;
    background: url(images/top_arrow.gif) left 7px no-repeat;
} 


#top_1 .loloo {
    position: absolute;
    margin-top: 15px;
    padding-left: -20px;
}


#top_1 .right_part {
	float: right;
	padding-top: 9px;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #FFFFFF;
    z-index: 1; 
}

#top_1 .right_part a {color: #FFFFFF;}

#top_1 .right_part .auth {margin-bottom: 21px;}

#top_1 .right_part .auth a {
	margin-left: 12px;
	padding-left: 14px;
	background: url(images/top_arrow.gif) left 7px no-repeat;
}

#top_1 .right_part .phone {
    margin-bottom: 4px;
    font-size: 210%;
}


#top_1 .right_part .phone span {font-size: 50%;}

#top_2 {
	padding-bottom: 15px;
	background: url(images/top_menu_back_btm.gif) left bottom no-repeat;
	border-top: 1px solid #ffffff;
}

#top_2 .inside {
	height: auto;
	min-height: 37px;
	overflow: hidden;
	_display: inline-block;
	background-color: #0095d7;
}

#top_2 .left_part {
	width: 331px;
	float: left;
}

#top_2 #search_form {margin: 8px 0 0 35px;}

#top_2 #search_form input {width: 120px;}

#top_2 #search_form input.btn {
	width: auto;
	margin-left: 12px;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;
	color: #FFFFFF;
	background: none;
	border: none;
}

#top_2 .widget-menu-menuTop ul {
	overflow: hidden;
	margin: 0 0 5px 0px;
	padding-top: 8px;
    width: 60%;
}

#top_2 .widget-menu-menuTop ul li {
	list-style: none;
	margin-right: 2%;
	padding-left: 2%;
	float: left;
	white-space: nowrap;
	background: url(images/top_menu_bullet.gif) left 7px no-repeat;
}

#top_2 .widget-menu-menuTop ul li a {color: #FFFFFF;}

#top_2 .widget-menu-menuTop ul li.current a {text-decoration: none;}
/*top - end*/

/*center - begin*/
#center {padding-left: 331px; }

#center p {margin-bottom: 16px;}

#center .subtext {font-size: 83%;}

#center .file_excel {
	padding-right: 26px;
	background: url(images/ico_excel.gif) right 1px no-repeat;
}

#center .left_part {
	width: 331px;
	float: right;
	margin-left: -331px;
	position: relative;
    
}

#center .left_part .inside {
	padding: 3px 10px 35px 35px;
	font-size: 100%;
}

#center .content h1 {
	margin-bottom: 16px;
	font-size: 135%;
	font-weight: normal;
	text-transform: uppercase;
	color: #0095d7;
}

#center .content h1.hdr_cart {
	height: 39px;
	margin-top: -12px;
	padding-top: 12px;
	background: url(images/cntr_cart.gif) 160px top no-repeat;
}

#center .content h2 {
	margin-bottom: 16px;
	font-size: 18px;
	font-weight: bold;
	border-bottom:1px dotted #808080;
	color:#004990;
}

#center .left_part h4 {
	margin-bottom: 9px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 210%;
	font-weight: normal;
}

#center .left_part h6 {
	margin-bottom: 19px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 145%;
	font-weight: normal;
	color: #da251d;
}

#center .left_part h5 {
	margin-bottom: 16px;
	font-size: 145%;
	font-weight: normal;
	color: #0095d7;
}

#center .left_part ul.menu_left {
	margin-bottom: 21px;
	position: relative;
}

#center .left_part ul.menu_left li {
	list-style: none;
	margin-bottom: 8px;
	padding-left: 16px;
	font-size: 115%;
	background: url(images/left_menu_bullet.gif) left 9px no-repeat;
}

#center .left_part ul.menu_left li a {color: #d70000;}

#center .left_part ul.menu_left li.current a {text-decoration: none;}
#center .left_part ul.menu_left li.current ul li a { text-decoration:underline; }

#center .left_part ul.menu_left li ul { margin:8px 0 0 0; }
	#center .left_part ul.menu_left li ul li { background:none; font-size:1em; }

#center .left_part .left_block {
	padding: 8px 0;
	border-bottom: 2px dotted #afafaf;
}

#center .left_part .cart_block {
	position: relative;
	padding-bottom: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: url(images/left_cart.gif) 219px 28px no-repeat;
}

#center .left_part .cart_block p {
	margin-bottom: 0;
	line-height: 18px;
}

/*
#center .left_part .cart_block h2,
#center .left_part .cart_cntr_wrapper {display: none;}
*/

#center .left_part .banners_block {padding-bottom: 0;}

#center .left_part .banners_block .banner_left_box {margin-bottom: 10px;}

#center .left_part .news_block .text_block {font-size: 93%;}

#center .left_part .news_block .text_block a {color: #000000; text-decoration: none;}

#center .left_part .news_block .date {color: #0095d7;}

#center .left_part .quest {margin-top: 13px;}

#center .left_part .quest p,
#center .left_part .quest form {
	font-size: 93%;
	white-space: normal;
}

#center .left_part .quest form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#center .left_part .quest form legend {display: none;}

#center .left_part .quest form label {
	display: block;
	margin-bottom: 3px;
}

#center .left_part .quest form .submit-wrapper {margin-top: 19px;}

#center .left_part .quest form .submit-wrapper input {
	width: 84px;
	height: 19px;
	margin-right: 12px;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	background: url(images/form_btn.gif) center top no-repeat;
	border: none;
}

#center .left_part .quest form a {
	font-size: 85%;
	color: #000000;
}

#center .left_part .cat_folder {margin-bottom: 6px;}

#center .left_part .cat_folder a {
	width: 170px;
	display: block;
	padding-top: 23px;
	float: left;
	font-size: 120%;
}

#center .left_part .cat_folder .img_box {
	width: 115px;
	height: 115px;
	padding: 0;
	font-size: 0;
	background: left top no-repeat;
}

#center .left_part ul.cat_menu li {
	list-style: none;
	padding: 0 0 6px 15px;
	position: relative;
	font-size: 103%;
}

#center .left_part ul.cat_menu li.current {font-weight: bold;}

#center .left_part ul.cat_menu li.current a {text-decoration: none;}

#center .left_part ul.cat_menu li.parent {background: url(images/cat_arrow_1.gif) left 6px no-repeat;}

#center .left_part ul.cat_menu li.parent_current {background: url(images/cat_arrow_2.gif) left 5px no-repeat;}

#center .left_part ul.cat_menu li ul {margin: 6px 0 9px 0;}

#center .left_part ul.cat_menu li ul li {
	padding-bottom: 0;
	margin-bottom: 4px;
	font-size: 100%;
}

#center .left_part ul.cat_menu li.current ul li {font-weight: normal;}

#center .left_part ul.cat_menu li.current ul li a {text-decoration: underline;}

#center .left_part ul.cat_menu li.current ul li a:hover {text-decoration: none;}

#center .left_part ul.cat_menu li.current ul li.current {font-weight: bold;}

#center .left_part ul.cat_menu li.current ul li.current a {text-decoration: none;}

#center .left_part .cat {margin-top: 17px;}

#center .left_part .cat .cat_box {
	width: 304px;
	margin-right: -18px;
	font-size: 0;
}

#center .left_part .cat .cat_box a {
	float: left;
	margin: 0 18px 28px 0;
}

#center .left_part .cat .cat_box img {border: 1px solid #eaeaea;}

#center .left_part .cat .cat_box a:hover {background-color: #FFF;}

#center .left_part .cat .cat_box a:hover img {
	width: 103px;
	height: 103px;
	position: relative;
	margin: -23px -47px -24px 0;
	left: -21px;
}

#center .left_part .cat .cat_box a.current img {border-color: #004b8f;}

#center .content {
	width: 100%;
	min-height: 1px;
	float: right;
	position: relative;
}
#center .content h3 {
    margin: 10px 0px 10px 0px;
}
#center .content h6 {
	margin-bottom: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 135%;
	font-weight: normal;
}

#center .content .inside {padding: 35px;}

#center .content ul,
#center .content ol {margin: 0 0 16px 30px;}

#center .content ul li {list-style-type: disc;}

#center .content ol li {margin-bottom: 0px;}

#center .content ul.menu {margin-left: 0;}

#center .content ul.menu li {
	list-style: none;
	margin-bottom: 4px;
	padding: 0;
	background: none;
}

#center .content ul.menu li ul {margin-top: 4px;}

#center .content > table {
	margin-bottom: 16px;
	border: none;
	border-collapse: collapse;
}
div#YMaps-balloon i {
	margin: 0px!important;
	padding: 0px!important;
	display: block!important;
	position:relative;
	
}
#center .content > table th,
#center .content > table td {
	padding: 3px;
}

#center .content #search-control table th,
#center .content #search-control table td,
#center .content #search-results table th,
#center .content #search-results table td {border: none;}

#center .content table.zebra tr.even td {background: #F8F8F8;}

#center .content table.no_class {
	border: 1px solid #0095D7;
}

#center .content table.no_class th,
#center .content table.no_class td {
	padding: inherit;
	border: inherit;
}

#center .content table.no_class tr.even td {background-color: none;}

#center .content .path {
	margin-bottom: 10px;
	font-size: 83%;
	color: #0095d7;
}

#center .content .path .current {
	font-weight: bold;
	text-decoration: none;
}

#center .content .price {font-size: 135%;}

#center .content .date {
	margin-bottom: 12px;
	font-size: 83%;
	color: #0095d7;
}

#center .content .news_block {
	margin-bottom: 18px;
	padding-bottom: 30px;
	_display: inline-block;
	overflow: hidden;
	border-bottom: 1px dotted #000000;
}

#center .content .news_block .date {margin-bottom: 0;}

#center .content .news_block h6 {margin-bottom: 7px;}

#center .content .news_block_last {border: none;}

#center .content .news_block .news_img {
	float: left;
	margin-top: 6px;
}

#center .content .news_block .text_block {
	margin-left: 115px;
}

#center .content .btn_link {
	padding-top: 32px;
	position: relative;
}

#center .content .cat_item_box .text_block input.amount { display:none; width:45px; }

#center .content .btn_link a {
	padding: 4px 10px 6px 10px;
	font-weight: bold;
	background-color: #f8f8f8;
	border: 1px solid #eaeaea;
}

#center .content .choice_box {padding-top: 32px;}

#center .content .choice_links a {
	margin: 0 11px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #0095d7;
}

#center .content .choice_links a:hover {border: none;}

#center .content .choice_links a.current {
	margin: 0;
	padding: 4px 10px 6px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background-color: #f8f8f8;
	border: 1px solid #eaeaea;
}

#center .content .choice_box ul.menu {margin-left: 11px;}

#center .content .form-create-wrapper {margin-top: 49px;}

#center .content form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#center .content form fieldset legend {display: none;}

#center .content form .control,
#center .content form .captchablock {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#center .content form span,
#center .content form .captchablock label {
	width: 157px;
	clear:left;
}

#center .content form .message {margin-bottom: 15px;}

.required-label,
#center .content form span.required-label,
#center .content form .message span {
	width: auto;
	display: inline;
	float: none;
	color: #FF0000;
}

#center .content form span.dynamic { margin:7px 0 0 0; }

#center .content form label.login,
#center .content form label.logout,
#center .content form .submit {
	width: 100%;
	float: left;
	margin-bottom: 9px;
}

#center .content form label.login input,
#center .content form label.logout input {
	width: 150px;
	float: none;
}

#center .content form .submit input,
#center .content form input.btn {
	width: auto;
	height: auto;
	float: none;
	margin-left: 150px;
	_margin-left: 153px;
	padding: 4px 10px 6px 10px;
	font-weight: bold;
	color: #0095d7;
	background-color: #f8f8f8;
	border: 1px solid #eaeaea;
}

#center .content form input.btn {margin-left: 3px;}

#center .content #profile_form {width: 570px;}

#center .content #profile_form label {_position: relative;}

#center .content form .message,
#center .content #profile_form .register {padding-left: 150px;}
#center .content #profile_form .email-wrapper,
#center .content #profile_form .set-wrapper { display:none; }

#center .content #profile_form #profile-edit-form-wrapper #ctl__9,
#center .content #profile_form #ctl__10 {
	_position: fixed;
	_margin: -43px 0 0 157px;
}

#center .content #profile_form #profile-edit-form-wrapper .subscription-wrapper {_margin-bottom: 50px;}

#center .content .captchablock label {position: relative;}

#center .content .captchablock input {
	_position: fixed;
	_margin: -50px 0 0 150px;
}

#center .content form input,
#center .content form textarea {
}

#center .content form .subscription-wrapper input { width:auto; }
#center .content form .subscription-wrapper .form-checkbox { float:left; margin:0 10px 0 0; }

#center .content form .email-wrapper input,
#center .content form #phone-ctl-wrapper input {width: 195px;}

#center .content form .submit-wrapper input {
	width: auto;
	margin-left: 157px;
}

#center .content form #answer-ctl-wrapper,
#center .content form #details-ctl-wrapper,
#center .content form .attachment-control .remote,
#center .content form .attachment-control .archive,
#center .content form .attachment-control .ftp,
#center .content form .attachment-control .controls {display: none;}

#center .content form .form-password2 { margin: 5px 0 0 0px; }

 #subscription-form-wrapper {
	width: 131px;
	height: 25px;
	padding-left: 53px;
	float: right;
	margin-top: -14px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/arrow_subscribe.gif) left 7px no-repeat;
}

#center .content #subscription-form-wrapper h2 {
	margin-bottom: 2px;
	font-size: 70%;
	font-weight: normal;
	color: #9f9f9f;
}

#center .content #subscription-form-wrapper input {
	width: 101px;
	height: 14px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #FFFFFF;
	border: 1px solid #414141;
}

#center .content #subscription-form-wrapper p.title {
	margin-bottom: 2px;
	font-size: 70%;
	color: #9f9f9f;
}

#center .content #subscription-form-wrapper .control {float: left;}

#center .content #subscription-form-wrapper .email-wrapper {
	width: 103px;
	margin-right: 3px;
}

#center .content #subscription-form-wrapper .email-wrapper span,
#center .content #subscription-form-wrapper .set-wrapper {display: none;}

#center .content #subscription-form-wrapper input.btn {
	width: 20px;
	height: 16px;
	margin-left: 2px;
	font-size: 10px;
}

#center .content .search_form {
	margin-bottom: 34px;
	padding-top: 23px;
}

#center .content .search_form p {margin-bottom: 6px;}

#center .content .search_form input {
	width: 240px;
	height: 24px;
}

#center .content .cert_table {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

#center .content .cert_table th,
#center .content .cert_table td {
	margin: 0;
	padding: 0 0 25px 0;
	text-align: center;
	vertical-align: top;
	border: none;
}

#center .content .cat_table th {
background: #f0f0f0;   
}

#center .content .cert_table td {width: 20%;}

#center .content .cert_table .date {color: #808080;}

#center .content .cat_table {
	width: 100%;
	margin-bottom: 30px;
	padding: 0;
	border: none;
}

#center .content .cat_table tr.even td {background-color: #F8F8F8;}

#center .content .cat_table th,
#center .content .cat_table td {
	margin: 0;
    padding:2px 5px;
	text-align: left;
	border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc; 
}

#center .content .cart_table td {white-space: normal;}

#center .content .cat_table th.centered,
#center .content .cat_table td.centered {text-align: center;}



#center .content .cat_table td p {white-space: normal;}

#center .content .cat_table td.cat_name {
    width: 100%;
    white-space: normal;
    text-decoration: none;
    font-family: Tahoma;
}
#center .content .cat_table td.cat_name a {
    text-decoration: underline;
    font-family: Arial;
    color: #000;
    font-size: 11px;

}

#center .content .cat_table td.cat_name a:hover {
    text-decoration: none;
    color:red;
}
#center .content .cat_table td.cat_name img {margin-left: 15px;}

#center .content .cat_table td.cat_amount input {
	width: 45px;
	text-align: right;
	font-size: 11px;
}

#center .content .cat_table td.to_cart p {
	padding: 0 6px 0 4px;
	margin-bottom: 0;
	font-size: 11px;
	color: #0095d7;
	white-space: nowrap;
	background-color: #f8f8f8;
	border: 1px solid #eaeaea;
}

#center .content .cat_table td.to_cart p a {
	position: relative;
	top: -2px;
	font-size: 65%;
	font-weight: bold;
}

#center .content .cat_table td.cart_delete img,
#center .content .cat_table td.cart_delete_all img {
	padding: 6px;
	background-color: #f8f8f8;
	border: 1px solid #eaeaea;
}

#center .content .cat_table tr.overall td {
	padding-top: 32px;
	font-size: 100%;
}

#center .content .cat_table td.summary {padding-top: 35px;}

#center .content .cat_table tr.overall td.cart_delete_all {padding-top: 30px;}

#center .content .cat_table tr.overall .btn_link {padding-top: 0;}

.cat_price_registered_1,
.cat_price_registered_2,
.cat_price_registered_3 {display: none;}

#center .content .cart_block {display: none;}

#center .content .cat_item_box .img_block {
	width: 180px;
	float: left;
}

#center .content .cat_item_box .img_block img {border: 1px solid #eaeaea;}

#center .content .cat_item_box .img_block p.zoom {
	margin-top: 4px;
	text-align: center;
	font-size: 77%;
}

#center .content .cat_item_box .img_block p.zoom a {
	color: #707070;
	padding-left: 16px;
	background: url(images/ico_zoom.gif) left 2px no-repeat;
}

#center .content .cat_item_box .text_block {
	margin-left: 210px;
	_display: inline-block;
}

#center .content .cat_item_box .text_block_no_img {margin: 0;}

#center .content .cat_item_box .text_block .price {margin-right: 12px;}

#center .content .cat_item_box .text_block .btn_link {
	margin-bottom: 34px;
	padding-top: 0;
}

#center .content .cat_item_box .text_block .btn_link a span {
	font-size: 17px;
	font-weight: normal;
}

#center .content .cat_item_box .text_block table.cat_attendant {
	width: 100%;
	margin: 0 0 27px 0;
	padding: 0;
	border: none;
}

#center .content .cat_item_box .text_block table.cat_attendant td {
	margin: 0;
	padding: 0 20px 20px 0;
	text-align: center;
	vertical-align: top;
	border: none;
}

#center .content .cat_item_box .text_block table.cat_attendant td .img_box {
/*	height: 76px;*/
	font-size: 0;
}

#center .content .cat_item_box .text_block table.cat_attendant td .img_box a {
	width: 80px;
	height: 80px;
	display: block;
	margin: 0 auto;
}

#center .content .cat_index {width: 100%;}

#center .content .cat_index tr.even td {background: none;}

#center .content .cat_index td {
	width: 25%;
	padding: 0 10px 35px 10px;
	text-align: center;
	vertical-align: top;
	border: none;
}

#center .content .cat_index td a {color: #000000;}

#center .content .cat_index td a.img_box {
	width: 115px;
	height: 115px;
	display: block;
	margin: 0 auto;
	background: left top no-repeat;
}

#center .content .docId,
#center .content .user_info {display: none;}

#center .content .neighbours {
	height: 1px;
	padding-top: 27px;
	border-top: 1px dotted #afafaf;
}

#center .content .neighbours a.current {
	text-decoration: none;
	color: #eaeaea;
	cursor: text;
}

#center .content .neighbours .prev {float: left;}

#center .content .neighbours .next {float: right;}

#center .content #offices {
	width: 100%;
	height: 500px;
}
#center .content #offices span {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#center .content .pager {
	margin-top: 8px;
	font-size: 93%;
}

#center .content .pager a {
	margin-right: 5px;
	padding: 1px 2px 1px 3px;
}

#center .content .pager a.current {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background-color: #eaeaea;
}

#center .content .pager a.prev_current,
#center .content .pager a.next_current {display: none;}

#center .content .back a {
	font-size: 83%;
	color: #929292;
}
/*center - end*/

/*footer - begin*/
#footer_spacer {
	height: 105px;
	clear: both;
}

#footer {
	padding: 32px 5px 0 35px;
	color: #afafaf;
	background-color: #FFFFFF;
	border-top: 5px solid #004b8f;
}

#footer .left_part {
	width: 295px;
	float: left;
	font-size: 93%;
}

#footer .left_part .counters {
	float: right;
	margin-top: -20px;
	position: relative;
}

#footer .right_part {
	float: right;
	font-size: 83%;
    width: 200px;
}

#footer .right_part span {font-size: 83%;}

#footer .footer_text {
	margin: 0 0 0 300px;
	font-size: 70%;
}
/*footer - end*/



/* Comment element properties */






hr {
	height: 1px;
	border: 1px solid #eee;
}

hr.side-hr {
	height: 1px;
	border: 1px solid #eee;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

pre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.alt {
	color: #04688d;
}

.spacer {
	margin-bottom: 5px;
}

.admin-message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #555;
	background-color: #f6f6f6;
	border: 1px solid #e1e1e1;
	padding: 3px 4px 5px 4px;
	margin-bottom: 5px;
}

/* Form element properties */

form {
	margin: 0px;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #cccccc;              
	height: 20px;
	border: 1px solid #000;
	margin-top: 2px;
}

.bbcode {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #eee;
	border: 1px solid #ccc;
	margin-top: 2px;
}

.textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
}

.checkboxx {
	margin: 3px;
}

/* Header and footer properties */

.sub-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	background-color: #555;
	background-image: url(images/subheader-mid.gif);
	padding: 7px 5px 8px 5px;
}

.sub-header-left {
	width: 3px;
	height: 28px;
	background-color: #555;
	background-image: url(images/subheader-left.gif);
}

.sub-header-right {
	width: 3px;
	height: 28px;
	background-color: #555;
	background-image: url(images/subheader-right.gif);
}

.sub-header ul{
	margin: 0;
	padding: 0;
}

.sub-header ul li{
	display: inline;
}

.sub-header ul li.first-link .bullet{
	display: none;
}

.full-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #fff;
	padding: 5px 0 10px 0;
}

.main-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555;
	background-color: #fff;
	padding: 5px;
}

.bottom-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	background-color: #555;
	padding: 4px 4px 5px 4px;
}

.main-body {
	font-size: 11px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 4px;
}

/* Side-Panel properties */


.side-left .side-border-right {display: none;}
.side-right .side-border-left {display: none;}

.side-border-left {
	color: #777;
	background-color: #fff;
	padding: 10px 10px 10px 0;
	width: 175px;
}

.side-border-right {
	color: #777;
	background-color: #fff;
	padding: 10px 0 10px 10px;
	width: 175px;
}

.scapmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	background-color: #555;
	background-image: url(images/side.gif);
  background-repeat: repeat-x;
	padding: 6px 4px 6px 4px;
}

.scapmain-left {
	width: 3px;
	height: 24px;
	background-color: #555;
	background-image: url(images/side-left.gif);
}

.scapmain-right {
	width: 3px;
	height: 24px;
	background-color: #555;
	background-image: url(images/side-right.gif);
}

.side-body {
	font-size: 10px;
	color: #555;
	background-color: #fff;
	background-image: url(images/gradient.gif);
  background-repeat: repeat-x;
	border: 1px solid #ddd;
	padding: 4px;
}

/* Center-Panel properties */

.news-category {
	border: 0;
	margin: 3px 5px 0 0;
	float: left;
}

.news-footer {
	font-size: 5px;
	color: #555;
	background-color: #f1f1f1;
	border-width: 0 1px 1px 1px;
	border-color: #ddd;
	border-style: solid;
	padding: 3px 4px 4px 4px;
}

.capmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #555;
	background-image: url(images/cap.gif);
  background-repeat: repeat-x;
	padding: 6px 4px 6px 4px;
}

.capmain-left {
	width: 3px;
	height: 25px;
	background-color: #555;
	background-image: url(images/cap-left.gif);
}

.capmain-right {
	width: 3px;
	height: 25px;
	background-color: #555;
	background-image: url(images/cap-right.gif);
}

.main-bg {
	color: #555;
	background-color: #fff;
	padding: 10px 0 5px 0;
}

/* General table properties */

.center {
	margin: 0 auto;
}

.tbl-border {
	border: 1px solid #e1e1e1;
}

.tbl {
	font-size: 11px;
	color: #555;
	background-color: #fff;
	padding: 4px;
}

.tbl1 {
	font-size: 11px;
	color: #555;
	background-color: #fff;
	padding: 4px;
}

.tbl2 {
	font-size: 11px;
	color: #555;
	background-color: #f1f1f1;
	padding: 4px;
}

.forum-caption {
	font-size: 11px;
	font-weight: bold;
	color: #888;
	background-color: #f1f1f1;
	padding: 2px 4px 4px 4px;
}

.quote {
	font-size: 11px;
	color: #555;
	background-color: #f8f8f8;
	padding: 4px;
	margin: 0px 20px 0px 20px;
	border: 1px solid #bbb;
}

.poll {
	height: 12px;
	border: 1px solid #bbb;
}

.comment-name {
	font-weight: bold;
	color: #04688d;
}

.shoutboxname {
	font-weight: bold;
	color: #04688d;
}

.shoutbox {
	color: #777;
}

.shoutboxdate {
	font-size: 10px;
	color: #888;
}

.small {
	font-size: 10px;
	font-weight: normal;
}

.small2 {
	font-size: 10px;
	font-weight: normal;
	color: #555;
}

.side-small {
	font-size: 10px;
	font-weight: normal;
	color: #555;
}

.side-label {
	color: #555;
	background-color: #f1f1f1;
	margin: 2px 0 2px 0;
	padding: 2px 2px 3px 2px;
}

/* Vertical Navigation */

#navigation h2 {
	font-size: 10px;
	font-weight: normal;
	background-color: #f1f1f1;
	margin: 0;
	padding: 4px;
}
	
#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

* html #navigation ul li{
   height: 1%;
}

#navigation a {
	display: block;
	color: #555;
	padding: 2px;
	text-decoration: none;
}

#navigation a:hover {
	color: #fff;
	background-color: #f6a504;
}

/* Page Navigation */

.pagenav {
	padding: 4px;
}

.pagenav span {
	color: #fff;
	background-color: #f6a504;
	border: 1px solid #ddd;
	padding: 2px 4px 2px 4px;
	margin: 2px;
}

.pagenav a {
	color: #555;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
}

.pagenav a:hover {
	color: #fff;
	background-color: #f6a504;
	margin: 2px;
	text-decoration: none;
}
.simgs {
font-size:0;
margin-right:-18px;
width:100%;
height:55px;

}
.simgs a {
float:left;
margin:0 18px 28px 0;
}
.simgs img {
border:1px solid #EAEAEA;
}
.simgs a:hover {
background-color:#FFFFFF;
}
.simgs a:hover img {
height:103px;
left:-21px;
margin:-23px -47px -24px 0;
position:relative;
width:103px;
}
.simgs a.current img {
border-color:#004B8F;
}

.logo a {
    color: white;
}

.ttteed {
    border:1px solid #0095D7;
}
a{ color:#000000; text-decoration:underline;}
a:hover{ color:#000000; text-decoration:none;}
/*****************************************/
#header{ height:180px; background:#0095d7; text-align:center;}
#navigation{background:#B9CAFF; float:left; width:330px; margin-left:-100%; height:300px;}

#wrapper{float:left;width:100%;}

#content{ margin-left:0px; padding:5px;}
#content h1{margin-bottom: 16px;	font-size: 18px;font-weight: normal;text-transform: uppercase;	color: #0095d7;}
#content h2{ font-size:20px; font-weight:bold; color:#000000; margin:15px 0px;}
#content h3{ color:#505050; text-transform:uppercase; font-size: 20px; margin:20px 0px 0px 0px;} 
/*Карточка товара*/
#content .a_left{ float:left; width:200px;}
#content .a_right{ margin-left:220px;}

#content .price{ background:#e5e5e5; padding:5px; text-align:center; font-size:20px; font-weight:bold;}
#content .feachers{ border:1px solid #a9a9a9; margin-top:5px; padding:5px; text-align:center;}
#content .cart{ background:#063482 url(img/cart_b.jpg) top left repeat-x; color:#FFFFFF;}
#content .add_cart{ color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; line-height:12px; display:block; background:url(img/cart.gif) no-repeat right center; margin:0px 5px;}
#content .add_cart:hover{ color:#e2e2e2;}
#content .tab1 td{ padding:5px; vertical-align:top; border-bottom:1px dotted #000;}

/*Текст новости*/
#content .subfon{ background:url(img/mailfon.jpg) top left no-repeat; height:84px; width:353px}
#content .input_a1{ border:solid 1px #cccccc; color:#747474; padding:2px 5px; margin:0px; float:left; height:19px;}

#news1 .informatoins, #news2 .informatoins{ background:#f2f6f8; color:#777777; padding:5px 10px;}
#news1 .informatoins a, #news2 .informatoins a{ text-decoration:none; color:#777777;}
#news1 .informatoins  a:hover, #news2 .informatoins a:hover{ text-decoration:underline;}
#news1, #news2{ font-size:12px; color:#000000; text-decoration:none;} 
#news1 a, #news2 a { text-decoration:underline; color:#000000;}
#news1 a:hover, #news2 a:hover{ text-decoration:none; color:#666666;} 
#news1 .date, #news2 .date{ color:#5e5c5c; float:right; text-align:right;  font-size:20px; font-weight:bold; line-height:15px; margin-left:30px;}
#news1 .text, #news2 .text{ padding:10px;}
#news1, #news2 { margin-bottom:40px;}
#news1 .title{ background:#cfe7f6; border-bottom:1px solid #c8d2db; color:#3f5866; font-size:20px;  border-right:1px solid #fff; clear:right;}
#news1 .title a{ color:#3f5866; font-size:20px; text-decoration:none;} 
#news1 .title a:hover{ text-decoration:underline; color:#3f5866}
#news1 .titleB1{ border-right:1px solid #c8d2db; margin-right:49px;} #news1 .titleB2{ border-right:1px solid #fff; padding:7px 15px;}
#news1 .up{ width:48px; height:30px; float:right; background:url(img/up1.jpg) center center no-repeat; padding-top:8px; cursor:pointer;}
#news2 .title{ background:#e3e4e4; border-bottom:1px solid #c8d2db; color:#3f5866; font-size:20px;  border-right:1px solid #fff; clear:right;}
#news2 .title a{ color:#3f5866; font-size:20px; text-decoration:none;} 
#news2 .title a:hover{ text-decoration:underline; color:#3f5866;}
#news2 .titleB1{ border-right:1px solid #c8d2db; margin-right:49px;} #news2 .titleB2{ border-right:1px solid #fff; padding:7px 15px;}
#news2 .up{ width:48px; height:30px; float:right; background:url(img/up2.jpg) center center no-repeat; padding-top:8px; cursor:pointer;}

#news .date{ color:#777777; font-size:12px;}
#news {color:#585858}
#news .t2{ font-size:20px; font-weight:bold;}
#news .titlenews{ margin: 10px 0px;color:#fff; font-weight:bold; text-transform:uppercase; background:url(img/new_05.jpg) repeat-x bottom left; height:54px; }
#news .action{ margin: 10px 0px;color:#fff; font-weight:bold; text-transform:uppercase; background:url(img/new_09.jpg) repeat-x bottom left; height:64px; }
/*login*/
#login .logo{ background:url(img/login_03.jpg) left top no-repeat; width:368; height:69px; font-size:20px; font-weight:bold;}
#login .icologin, #login .icopass{ background-color:#f9f9f9; border:1px solid #cacaca; margin:2px; padding:5px 5px 5px 30px; width:200px; color:#6c6c6c;}
#login .icologin:focus, #login .icopass:focus{ border: solid 3px #cacaca; margin:0px;}
#login .icologin{ background:url(img/login_log.jpg) 5px center no-repeat;}
#login .icopass{ background:url(img/login_pass.jpg) 5px center no-repeat}
#login .loginbuttom { display:block; text-align:center; background:#cccccc; border:1px solid #000; font-size:12px; font-weight:bold; padding:7px 12px; float:right; vertical-align:middle;} 
/*Registration*/
#login .tablA{ }
#login .tablA2{ width:130px; text-align:right; padding:5px; vertical-align:top; padding-right:15px;}
#login .tablA3{ padding:3px; text-align:left;} 
#login .icolog,#login .icopas,#login .icopas_,#login .icoemail,#login .iconumber,#login .icotel,#login .icohome,#login .icowork,#login .icospe,#login .icokey{ background-color:#f9f9f9; border:1px solid #cacaca; color:#6c6c6c; margin:2px; padding:5px 5px 5px 30px; font-size:12px; width:210px}
#login .icolog:focus,#login .icopas:focus,#login .icopas_:focus,#login .icoemail:focus,#login .iconumber:focus,#login .icotel:focus,#login .icohome:focus,#login .icowork:focus,#login .icospe:focus,#login .icokey:focus{ border:3px solid #cacaca; margin:0px; }

#login .icolog{ background:url(img/login_log.jpg) 5px center no-repeat;}
#login .icopas{background:url(img/login_pass.jpg) 5px center no-repeat;}
#login .icopas_{background:url(img/reg_12.jpg) 5px center no-repeat;}
#login .icoemail{background:url(img/reg_14.jpg) 5px center no-repeat;}
#login .iconumber{background:url(img/reg_16.jpg) 5px center no-repeat;}
#login .icotel{background:url(img/reg_18.jpg) 5px center no-repeat;}
#login .icohome{background:url(img/reg_20.jpg) 5px center no-repeat;}
#login .icowork{background:url(img/reg_22.jpg) 5px center no-repeat;}
#login .icospe{background:url(img/reg_24.jpg) 5px center no-repeat;}
#login .icokey{background:url(img/reg_31.jpg) 5px center no-repeat;}

#order .tablA{ }
#order .tablA2{ width:130px; text-align:right; padding:5px; vertical-align:top; padding-right:15px;}
#order .tablA3{ padding:3px; text-align:left;} 
#order .icolog,#order .icopas,#order .icopas_,#order .icoemail,#order .iconumber,#order .icotel,#order .icohome,#order .icowork,#order .icospe,#order .icokey{ background-color:#f9f9f9; border:1px solid #cacaca; color:#6c6c6c; margin:2px; padding:5px 5px 5px 30px; font-size:12px; width:210px}
#order .icolog:focus,#order .icopas:focus,#order .icopas_:focus,#order .icoemail:focus,#order .iconumber:focus,#order .icotel:focus,#order .icohome:focus,#order .icowork:focus,#order .icospe:focus,#login .icokey:focus{ border:3px solid #cacaca; margin:0px; }
#order .icolog{ background:url(img/login_log.jpg) 5px center no-repeat;}
#order .icoemail{background:url(img/reg_14.jpg) 5px center no-repeat;}
#order .icotel{background:url(img/reg_18.jpg) 5px center no-repeat;}
#order .icohome{background:url(img/reg_20.jpg) 5px center no-repeat;} 
/*menu*/
#menu{ color:#505050;}
#menu a{ color:#505050; display:block; text-decoration:none; background:url(img/er.gif) 5px center no-repeat; border-bottom:1px dotted #000; padding:3px 3px 3px 30px;}
#menu a:hover{ background-color:#ececec;}
/*article*/
.article{ clear:both;margin-bottom:1px;padding:10px 5px 5px 10px;overflow:hidden;border-bottom:1px solid #ccc;background:#f5f5f5;}
.article2{ padding:5px; background:#fff; display:block; text-decoration:none; border-bottom:1px dotted #000;}
.article:hover{ border-bottom:1px dotted #000;background: #f9f9f9;}
.article span{ color:#0095d7;font-size:11px;}
/*cart*/
#cart{}
#cart .title{ background:url(img/cart_03.jpg) top left no-repeat; width:367px; height:107px;}
#cart .product td{ border-bottom:1px dotted #000; padding:5px}
#cart .contents{ background:#0095d7; color:#000; border:1px solid #000; float:right; padding:7px 7px;}
#cart .but_a2{ background:#cccccc; color:#000; border:1px solid #000; padding:7px; margin-right:5px;}
#cart .in_total{ background:#f6f6f6; color:#000; border:1px solid #bcbcbc; float:right; padding:8px 7px; margin-right:10px;}
#cart .quantity_input { background:#f9f9f9; border:#a8a8a8 1px solid; padding:3px; width:40px;}
#cart .name{ text-align:left;}
#cart .prices{ text-align:center; width:80px;}
#cart .quantity{ text-align:center; width:70px;}
#cart .cost{ text-align:center; width:100px;}
#cart .delete{ text-align:center; width:50px;}
/*uslugi*/
#uslugi {} 
#uslugi .title { border-bottom:1px dotted #000; font-size:20px; font-weight:bold; color:#0095d7; text-transform:uppercase;}
#uslugi .text{ border-left:8px solid #e3e3e3; padding:10px 20px; margin-left:30px; clear:left; margin-top:5px; margin-bottom:5px;} 
/*FAQ*/
#faq{}
#faq .title{ background:url(img/faq_03.jpg) left top no-repeat; height:77px; width:381px; font-size:20px; font-weight:bold; } 
#faq .question_title{ color:#4f4f4f; text-decoration:none; font-size:20px; padding:10px; font-weight:bold; border-bottom:1px dotted #000; display:block; }
#faq .question_title:hover{ border-bottom:1px solid #000;}
#faq .question_input{ background:#f9f9f9; border:1px solid #cacaca; padding:5px; color:#666666; margin:2px;}
#faq .question_input:focus{border:3px solid #cacaca; margin:0px;}
#faq .hide{ float:right; display:block; margin-top:-30px;}
#faq_question { padding:5px; display:none; border-bottom: 1px dotted #000;}
#faq .a1{ padding:5px; text-align: right; width:100px; vertical-align:top;} 
#faq .a2{ padding:5px; text-align:left;}
#faq .send{ background:#cccccc; border: 1px  solid #000; padding:5px;}
#faq .subject{ border-bottom:1px dotted #000; margin-bottom:5px; padding-bottom:5px;}
#faq .subject_title{ color:#0095d7; font-size:20px; font-weight:bold; padding:5px; margin-bottom:-6px;}
#faq .subject_date{color:#626262;  padding:0px 5px;}
#faq .subject_date a{color:#626262;}
#faq .subject_text { border-left:#e3e3e3 7px solid; margin:5px 0px 5px 20px; padding:0px 5px;}
/*discounts*/
#discounts{ margin-bottom:10px;}
#discounts .title{ height:50px; background:url(img/discounts_04.jpg) repeat-x top left;}
#discounts .title_{ color:#fff; text-transform:uppercase; font-size:18px; font-weight:bold; padding:11px 0px 0px 0px;}
#discounts .text { border-left: 3px dashed #e1e1e1; margin-left:30px; padding:5px 10px;}  
#discounts .up { background:url(img/discounts_07.jpg) no-repeat top right; float:right; height:21px; width:21px; margin:12px 12px 0px 0px; cursor:pointer;}
#discounts .b_title{ color:#0095d7; font-size:20px; font-weight:bold; background:#f0f0f0 url(img/discounts_20.jpg) 10px center no-repeat; padding:5px 5px 5px 40px; border-bottom:1px solid #bdbdbd; margin-top: 5px;}
#discounts .b_text{ background:#f0f0f0; padding:5px; border-top: 1px solid #fff; margin-bottom:5px;}

#foo {
    list-style: none;
    margin:0 0 10px 0;
    padding:0;
    overflow: hidden; 
}
#foo li {
    float:left;
    padding: 0;
    width:170px;
}
#foo a {
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    display: block;
}
.shop-item-foo{
    margin:25px 0 0 0;
    font-size:11px;
    color:#000;
}
.shop-item-foo p {
    padding:10px 0;
    margin:0;
}
.shop-item-foo td {
   padding-bottom:10px; 
}
.shop-item-foo a {
    font-size:11px;

    padding:2px 0;
}
.shop-item-foo a:hover {
    color:#0095d7;
}
.wiki-tag {
list-style: none;            
}
.wiki-tag a {
            
}

div.gazeta {
    background: url('/images/gazeta.jpg') no-repeat 0 50%; 
    height: 115px;
    width:100%;
        
}
div.gazeta a {
    display: block;
    padding-left: 155px;
    text-decoration:none;
    font-size:18px;
}
div.gazeta a:hover {
    text-decoration:none;
}
div.gazeta p {
        
}


