

* {

padding: 0px;

margin: 0px;

}



html, body {

height:100%

}



body {

}



img {

border: 0px;

}



#container {

min-height: 100%;

margin-bottom: -64px;

min-width: 1090px;

}



html>body #container {

height:auto;

}



#head {

height: 110px;

background-color: #fff;

position: relative;

z-index: 2;

}



#logo {

position: relative;

width: 226px;

float: left;

display: inline;

height: 1%;

}



#logo a {

position: relative;

left: 24px;

top: 29px;

}



#head_pic {

height: 1%;

padding-top: 12px;

margin: 0px 233px;

position: relative;

text-align: left;

background: url(/images/head_bg.gif) 0px 7px repeat-x;

}



#head_info {

height: 98px;

/*padding-top: 9px;*/

padding-right: 17px;

background: url(/images/head_bg_new.gif) repeat-x;

position: relative;

text-align: right;

}



#head_info img {

position: absolute;

left: 0px;

top: 0px;

z-index: 1;

}



#head_info p {

position: relative;

z-index: 2;

}



#head_info p span {

vertical-align: top;

}



#user_info {

position: relative;

width: 226px;

float: right;

margin-top: 7px;

background: #d13600 url(/images/user_info.gif) left top no-repeat;

padding-top: 7px;

}



#user_info p {

margin-bottom: 7px;

padding: 0px 12px;

}



#login {

height: 73px;

padding-left: 12px;

background: url(/images/login_bg.gif) repeat-x bottom;

}



#login_left {

width: 128px;

float: left;

}



#login_left ul {

margin-left: 12px;

margin-top: 0px;

 //margin-left: 15px;

list-style-type: disc;

}



#login_left input {

width: 120px;

height: 13px;

background-color: #fff;

border: 1px solid #b50027;

margin: 0px;

}



#login_left p {

line-height: 12px;

 //line-height: 11px;

padding: 0px;

margin: 0px;

}



#login_button {

width: 76px;

padding-top: 30px;

float: right;

text-align: right;

}



a.button {

display: block;

background: #ccc;

border: 2px solid #fff;

text-align: center;

padding: 1px 8px 2px 8px;

}



a.button.red {

background:#c92300;

border:2px solid #dcdcdc;

color:#fff;

display:block;

float:left;

white-space:nowrap;

}



a.button.red:hover {

color:#fff;

}



#login_button a.button {

margin-right: 16px;

}



#navigation {

height: 29px;

padding-bottom: 8px;

background: #fff;

margin-right: 226px;

}



#site_nav {

width: 226px;

margin-right: -226px;

padding-top: 8px;

height: 21px;

float: right;

background-color: #7f7f7f;

position: relative;

text-align: center;

}



#site_nav a {

margin: 0px 17px;

}



#top_menu {

height: 29px;

line-height: 29px;

background: url(/images/top_menu.gif) repeat-x;

text-align: left;

margin-right: 6px;

padding-left: 16px;

padding-right:16px;

padding-top:4px;

}



#top_menu table {

width: 100%;

border-collapse: collapse;

}



#top_menu table td {

text-align: left;

white-space: nowrap;

}



.menu_el {

width: 0%;

}



.menu_sep {

width: 200px;

}



#left {

position: relative;

z-index: 1;

width: 226px;

padding: 0px 0px 30px 0px;

float: left;

display: inline;

height: 1%;

}



.info_block {

position: relative;

}



.block_title {

background: url(/images/block_title.gif) repeat-x;

height: 32px;

line-height: 32px;

padding-left: 24px;

}



.block_content {

padding: 10px 10px 13px 24px;

}



#center .block_content ol {

list-style-position: inside;

}



#center .block_content ul {

margin-left: 15px;

}



#center .block_content ul li {

background: url(/images/listIco.gif) 0px 6px no-repeat;

list-style-type: none;

padding-left: 15px;

}



#center .block_content ol li {

padding-left: 15px;

}



.consultation img {

vertical-align: top;

margin-right: 11px;

}



.consultation p {

padding: 5px 0px;

}



.block_content_special {

margin-left: 8px;

margin-top: 17px;

background: url(/images/special_bg.gif) top repeat-x;

}



.block_content_special img {

margin-left: 29px;

margin-bottom: 10px;

}



#left .block_content .resultVoteLeft {

border:none;

margin:0 0 10px 0;

padding:0;

width:192px;

}



#left .block_content .resultVoteLeft td {

border:none;

padding:2px 0;

vertical-align:top;

}



#left .block_content .resultVoteLeft td.r {

width:30px;

font-weight:bold;

text-align:right;

}



.special_title {

height: 29px;

/*line-height: 29px;*/



	padding-left: 17px;

margin-bottom: 3px;

background: url(/images/special_corner.gif) left top no-repeat;

}



.special_label {

width: 195px;

height: 24px;

line-height: 24px;

padding-left: 16px;

//padding-left: 24px;

background: url(/images/special_label.gif) no-repeat;

}



#center {

height: 1%;

margin: 0px;

position: relative;

z-index: 1;

padding-bottom: 50px;

}



#center .block_title {

padding-left: 14px;

}



#center .block_content {

padding: 20px 14px;

}



table.catalog {

width: 100%;

border-collapse: collapse;

padding: 0px;

table-layout: fixed;

}



table.catalog .catalog_separator {

width: 5%;

}



table.catalog td {

text-align: left;

vertical-align: top;

padding-bottom: 20px;

}



table.catalog td h2 {

margin-bottom: 3px;

}



.frame {

position: relative;

float: left;

margin-right: 12px;

margin-bottom: 5px;

}



#right {

position: relative;

z-index: 1;

width: 226px;

float: right;

padding-bottom: 30px;

}



#right .block_title {

padding-left: 12px;

}



#map {

height: 60px;

background: url(/images/map.gif) 0px 15px no-repeat;

text-align: left;

padding-top: 45px;

padding-bottom: 25px;

position: relative;

}



#map select {

width: 180px;

height: 19px;

margin-bottom: 4px;

margin-left: 9px;

position: relative;

}



#map a {

position: relative;

left: 95px;

display: block;

width: 60px;

}



#search {

background: #7f7f7f url(/images/grey_corner.gif) left top no-repeat;

padding: 12px 16px 10px 11px;

}



#search input {

width: 199px;

height: 15px;

background-color: #fff;

border: 0px;

margin-top: 5px;

margin-bottom: 7px;

}



#search a.button {

float: right;

margin: 0px;

}



#order {

background: #ffdf61/* url(/images/ded.gif) right bottom no-repeat*/;

border-top: 3px solid #c92300;

margin-top: 12px;

padding-top: 9px;

padding-bottom: 12px;

position: relative;

}



#order .button {

width: 115px;

margin-bottom: 7px;

}



#order_title {

height: 24px;

line-height: 24px;

background: url(/images/order.gif) no-repeat;

}



#order_content {

padding: 19px 45px 15px 11px;

}



#order a {

margin-left: 11px;

}



#order_content a {

margin: 0px;

}



#hits_block {

margin-top: 19px;

}



#hits_title {

height: 29px;

line-height: 29px;

padding-left: 11px;

background: url(/images/top_menu.gif) repeat-x;

}



#hits_element {

padding: 16px 16px 22px 11px;

border-bottom: 1px solid #dedede;

}



#hits_element .title {

margin-bottom: 10px;

}



#clearfooter {

clear:both;

height:64px;

}



#footer {

height: 64px;

clear: both;

background: url(/images/footer_bg.gif) repeat-x;

position: relative;

min-width: 1090px;

}



#counter_block {

width: 226px;

height: 53px;

float: right;

background: url(/images/counter_bg.gif) repeat-x;

position: relative;

text-align: center;

}



.counter {

margin-top: 8px;

}



#footer_info {

height: 44px;

background: url(/images/footer.jpg) right top no-repeat;

margin-right: 226px;

text-align: left;

position: relative;

}



#rusoft {

width: 223px;

float: left;

padding-left: 24px;

padding-top: 15px;

}



#copy {

padding-top: 15px;

}



#dis_info {

clear: both;

height: 11px;

text-align: center;

}



.clear {

clear: both;

height: 1px;

overflow: hidden;

margin-top: -1px;

}



.rightBorder {

border-right: 1px solid #ABABAB;

padding-left: 25px;

}



.leftPadding {

padding-left: 25px;

}



.vitrina {

table-layout: fixed;

}



.topBorder {

border-top: 1px solid #ABABAB;

}



.addtocart {

border-top: 1px solid #ABABAB;

border-bottom: 1px solid #ABABAB;

text-align: center;

background-color: #EEEEEE;

height: 23px;

}



.addtocartDelim {

border-right: 1px solid #ABABAB;

}



#pages {

padding-top: 8px;

}



.ramka-main {

padding: 2px 4px;

border-top: 1px solid #ABABAB;

border-left: 1px solid #ABABAB;

}



.ramka-right {

border-right: 1px solid #ABABAB;

}



.ramka-bottom {

border-bottom: 1px solid #ABABAB;

}



.ramka-head {

background-color: #EEEEEE;

font-weight: bolder;

padding-top: 3px;

padding-bottom: 3px;

}



#filter {

background-color: #EEEEEE;

border-top: 1px solid #ABABAB;

border-bottom: 1px solid #ABABAB;

padding-top: 6px;

}



#filter td {

padding-left: 6px;

padding-right: 6px;

}



#filterBottom {

border-top: 1px solid #ABABAB;

padding: 2px 0px 2px 0px !important;

margin-top: 6px;

text-align: center;

}



#filterBottom div {

background-color: #DDDDDD;

}



.link {

text-align: center;

cursor: hand;

cursor: pointer;

}



.prod_price {

float: right;

position: relative;

text-align: right;

top: -4px;

}




.subheader,
div.block_content h1 {

background: url(/images/subheader.gif) left bottom no-repeat;

color: #2d2d2d;

display: block;

font-size: 14px;

margin-bottom: 10px;

padding-bottom: 8px;

text-transform: none;

}



.prod_info, .pi_table {

border-collapse: collapse;

position: relative;

width: 100%;

}



.prod_info td {

vertical-align: top;

}



.pi_table td, .pi_table th {

border: 1px solid #ababab;

padding: 1px 6px 0px 6px;

vertical-align: top;

}



.pi_table th {

background: #f0f0f0;

text-align: left;

}



.sub_pic {

padding-left: 10px;

width: 1px;

}



.sub_pic div {

float: right;

position: relative;

}



.sub_pic div img {

display: block;

}



.zoom_pic {

bottom: 1px;

position: absolute;

right: 1px;

}



.add_basket {

background: url(/images/add_basket.gif) repeat-x;

border-top: 1px solid #ababab;

border-bottom: 1px solid #ababab;

height: 18px;

line-height: 18px;

margin-bottom: 10px;

margin-top: 4px;

padding: 6px 0px;

text-align: center;

vertical-align: middle;

}



.add_basket img {

margin: 0px 4px 0px 2px;

}



.add_basket input {

border: 1px solid #7f9db9;

height: 16px;

margin-right: 4px;

width: 39px;

}



.add_link {

background: url(/images/add_arrow.gif) right 1px no-repeat;

margin-left: 28px;

padding-right: 17px;

}



.pi_margin {

margin-top: 13px;

}



.cartname {

width:160px;

}



td.cart_left_col {

padding-right: 8px;

padding-left: 5px;

padding-bottom: 2px;

}



#cartadd {

width:73px;

margin-left:55px;

margin-top:-2px

}



.left_catalog {

background: url(/images/redline.gif) repeat-y;

background-position: -1px;

list-style-image:url(/images/redsqr.gif);

}



.left_catalog_sub {

list-style-image:url(/images/redline_h.gif);

padding-left:3px;

}



.left_catalog_item {

margin-left:15px;

}



.order td {

padding-left: 5px;

padding-right: 5px;

}



.left_menu {

margin: 10px 10px 13px 10px;

}



.left_menu, .left_menu ul {

list-style-type: none;

}



.left_menu li {

padding-bottom: 1px;

}



.left_menu li.li_active {

background: url(/images/li_bg.gif);

}



.left_menu a, .left_menu span {

display: block;

padding-left: 14px;

background: url(/images/menu_ml.gif) 0px 0px no-repeat;

}



.left_menu a.active, .left_menu span {

font-weight: bold;

}



.drop_li, .left_menu ul li {

background: url(/images/left_menu.gif) 2px 0px repeat-y;

}



.left_menu ul li a, .left_menu ul li span {

padding-left: 26px;

}



.drop_li a {

}



.left_menu ul a {

background: url(/images/menu_sl.gif) 2px 0px no-repeat;

}



.left_menu .last_el a {

background: url(/images/menu_lel.gif) 2px 0px no-repeat;

position: relative;

top: 1px;

 //top: 2px;

}



.grey_button {

border: 1px solid #e8e8e8;

float: left;

height: 26px;

padding: 1px;

}



.grey_button a {

background: #e8e8e8 url(images/button_arrow_l.gif) 9px 6px no-repeat;

display: block;

float: left;

height: 26px;

line-height: 26px;

padding: 0px 17px 0px 30px;

}



.grey_button a:hover, .red_button a:hover {

text-decoration: none;

}



.red_button {

border: 1px solid #b3b3b3;

display: block;

float: right;

height: 26px;

padding: 1px;

}



.red_button a {

background: #c00d00;

color: #fff;

display: block;

float: left;

font-weight: bold;

height: 26px;

line-height: 26px;

padding: 0px 0px 0px 17px;

}



.red_button a .rr {

background: url(images/button_arrow_r.gif) 7px no-repeat;

padding: 0px 9px 0px 19px;

}



#geomap {

background-color: #DCDCDC;

position:absolute;

z-index: 12d2d2d;

width: 950px;

height:544px;

padding-top: 10px;

}



#geomap span {

padding-left: 20px;

font-weight: bold;

}



#geomap div {

text-align: center;

padding-top: 5px;

}



.ank_title {

}



.ank_sep {

}



.ank td {

padding-bottom: 7px;

vertical-align: top;

text-align: left;

}



.ank input, textarea {

border: 1px solid #7f7f7f;

}



.StyledTable {

border-collapse: collapse;

}



.StyledTable caption {

padding: 9px 7px;

}



.StyledTable td, .StyledTable th {

border: 1px solid #ababab;

padding: 3px 4px;

text-align: left;

}



.StyledTableFirstRow, .StyledTable th {

background-color: #eee;

font-weight: bold;

color: #2D2D2D;

font-family: Tahoma;

font-size: 12px;

}



.StyledTableeven {

background-color: #fff;

}



.StyledTableodd {

background-color: #fff;

}



.menu1 {

padding: 5px 0px 0px 10px;

}



.menu2 {

padding: 5px 0px 0px 30px;

}



.menu3 {

padding: 5px 0px 0px 50px;

}



.wrapTable {

border-collapse: collapse;

width: 100%;

}



.wrapTable td {

vertical-align: top;

}



.wrapTableLeft {

background: url(/images/left_bg.gif) left repeat-y;

width: 233px;

}



.wrapTableRight {

background: url(/images/right_bg.gif) right repeat-y;

padding-left: 7px;

width: 226px;

}



.block_title h1 {

margin-top: 0px;

}



#hidden_main_menu {

display: none;

}



#flashcontent2 {

width:449px;

height:98px;

position:absolute;

left:0;

top:0;

}



#flashcontent2 span {

font-size:13px;

color:red;

font-weight:bold;

position:absolute;

left:20px;

top:10px;

display:block;

}



/* red catalog */



.redCatalog {
background:#d03b25;
margin:10px -14px 10px -14px;
padding:15px 0;
text-align:center;
}

	#center .block_content .redCatalog ul {
	width:694px;
	margin:0 auto;
	zoom:1;
	}

	.redCatalog ul:after {
	content:'';
	clear:both;
	display:block;
	overflow:hidden;
	height:0;
	}

		#center .block_content .redCatalog li {
		background:none;
		list-style-type:none;
		width:111px;
		margin:0 2px 20px 2px;
		padding:0;
		text-align:center;
		float:left;
		position:relative;
		}
		
		#center .block_content .redCatalog li.clear {
		float:none;
		clear:both;
		margin:0;
		padding:0;
		width:100%;
		height:1px;
		line-height:0;
		font-size:0;
		}

			.redCatalog li .picBox {
			background:#fff;
			width:115px;
			height:116px;
			display:block;
			position:relative;
			overflow:hidden;
			margin:0 -2px;
			cursor:pointer;
			}

				.redCatalog li .picBox img {
				position:relative;
				margin:13px 0 0 0;
				z-index:1;
				}

			#center .block_content .redCatalog li a {
			color:#fff;
			text-decoration:underline;
			text-transform:none;
			font-weight:normal;
			font-size:12px;
			}

			#center .block_content .redCatalog li a:hover {
			color:#ffda49;
			text-decoration:none;
			}

			.redCatalog li .border {
			background:url(../images/border_new.gif) left top no-repeat;
			width:115px;
			height:116px;
			display:block;
			position:absolute;
			left:0;
			top:0;
			z-index:2;
			}
			
			.redCatalog li .picBox:hover .border {
			background-position:0 -116px;
			}

.block_title h5 { font-size: 12px; color: #bf0000; text-transform: uppercase; 

margin-top: 0px;

}



div.text_ini {font-family: Arial, Verdana, Tahoma; font-size: 12px; color: #2d2d2d; text-align: justify;}			

div.text_ini h1 {font-size: 12px; color: #bf0000; text-transform: uppercase; padding-bottom: 10px;}			

div.text_ini h2 {font-size: 11px; color: #bf0000; text-transform: uppercase; padding-bottom: 10px; padding-top: 5px;}			

div.text_ini h3 {font-size: 11px; color: #bf0000; text-transform: uppercase; padding-bottom: 10px; padding-top: 5px;}

div.text_ini a {font-family: Arial, Verdana, Tahoma; font-size: 12px; color: #2d2d2d; font-weight: normal;}			

div.text_ini a:link,

div.text_ini a:active,

div.text_ini a:visited {text-decoration: none; color: #2d2d2d;}

div.text_ini a:hover {text-decoration: underline; color: #2d2d2d;}



div.text_index {font-family: Arial, Verdana, Tahoma; font-size: 12px; color: #2d2d2d; text-align: justify;}			

div.text_index h1 {font-size: 12px; color: #bf0000; text-transform: uppercase; padding-bottom: 10px;}			

div.text_index h2 {font-size: 11px; color: #bf0000; text-transform: uppercase; padding-bottom: 10px; padding-top: 5px;}			

div.text_index a {font-family: Arial, Verdana, Tahoma; font-size: 12px; color: #2d2d2d; font-weight: normal;}			

div.text_index a:link,

div.text_index a:active,

div.text_index a:visited {text-decoration: none; color: #2d2d2d;}

div.text_index a:hover {text-decoration: underline; color: #2d2d2d;}







div.table_keeper{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}

table.main_msf_table{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}

table.main_msf_table td{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}

td.msf_table_td{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}

td.msf_table_td p{text-align:justify; padding-bottom:8px; padding-top:4px;}



div.table_keeper2{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}

table.main_msf_table2{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}

table.main_msf_table2 td{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}

td.msf_table_td2{text-align:left; vertical-align:top; border:0px; padding:0px; margin:0px;}

td.msf_table_td2 p{text-align:justify; padding-bottom:4px; padding-top:4px;}



div.linkovka a,

div.linkovka a:link,

div.linkovka a:visited,

div.linkovka a:active{color:black;}

div.linkovka a:hover{color:black;}
