/* ::::: http://mc.yandex.ru/watch/395764?rn=912821&cnt-class=0&page-ref=&page-url=http%3A%2F%2Fprivod.szemo.ru%2F&browser-info=s:1280x1024x24:f:10.0.45:w:1280x815:z:240:i:20100429114432:en:windows-1251:v:818:t:%D0%9F%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B8%20%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D1%8B%20%D0%B8%20%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%20%D0%BF%D0%BB%D0%B0%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%83%D1%81%D0%BA%D0%B0%2C%20%D1%81%D0%BE%20%D1%81%D0%BA%D0%BB%D0%B0%D0%B4%D0%B0%20%D0%B2%20%D0%9F%D0%B5%D1%82%D0%B5%D1%80%D0%B1%D1%83%D1%80%D0%B3%D0%B5%20%D0%B8%20%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B5%2C%20%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%BD%D1%8B%D0%B5%20%D0%BF%D1%80%D0%B5%D0%BE&wmode=1 ::::: */

/* ::::: http://privod.szemo.ru/css/redmond/jquery-ui-1.7.2.custom.css ::::: */

.ui-corner-all { -moz-border-radius: 5px 5px 5px 5px; }
/* ::::: http://privod.szemo.ru/css/all.css ::::: */

* { margin: 0pt; padding: 0pt; }
body { text-align: left; font: 12px Verdana,Tahoma,Geneva,sans-serif; }
p { margin: 5px 0pt; }
a { color: rgb(197, 0, 0); font: 14px Tahoma,Verdana,serif; }
a:hover { color: rgb(218, 61, 80); }
img { border: 0pt none; }
nowrap{white-space:nowrap;}
b, strong { font-weight: bold; }
table { border: 0px solid red; border-spacing: 0px; margin: 0px; padding: 0px; width: 100%; }
table tr { border: 0px none; margin: 0px; padding: 0px; }
table td { border: 0px none; margin: 0px; padding: 0px; vertical-align: top; }
.zero {border:0px solid red; border-spacing:0px; margin:0px; padding:0px; width:100%;}
.zero tr{border:0px; margin:0px; padding:0px;}
.zero th{border:0px; margin:0px; padding:0px; vertical-align:top;}
.zero td{border:0px; margin:0px; padding:0px; vertical-align:top;}
.another {font-size: 10px;}
.another a{font-size: 10px;}
._okmsg,._errmsg{padding:10px; font-weight:bold; margin-top:1em; margin-bottom:1em; clear:both;}
._okmsg{background:#90ee90; color:#125712; border:1px solid #56c856;}
._errmsg{background:#b22222; color:white; border:1px solid #780b0b;}
.separate_horiz{background:url('/images/separate_horiz.gif') top center no-repeat; height:1px;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.floatright{float:right;}
.floatleft{float:left;}
.small{font-size:75%;}
.lighttext{color:#5c94bb;}
.lightgrey{color:#aaa;}
.hidden{display:none;}
.showen{display:block;}
.clear{clear:both;}


.center { text-align: center; }
#container { background: none repeat scroll 0% 0% rgb(255, 255, 255); max-width: 1600px; min-width: 1000px;}
#header { min-width: 1000px;}
#header #top { height: 156px; margin-top: 20px;}
#header #top #logo { margin-left: 6px; margin-top: 5px; width: 204px; height: 67px; }
#header #top .city, #header #top .phone { color: rgb(98, 98, 98); font: bold 14px Tahoma,Verdana,serif; }
#header #top .city { font: 12px Verdana,Tahoma,serif; margin-top: 9px; }
#header #top .phone { margin-top: 4px; }
#header #top .adver { font: bold 13px Tahoma,Verdana,serif; color: rgb(203, 0, 0); margin-top: 3px; text-align: center; }
#header #top .adver a { font: bold 13px Tahoma,Verdana,serif; color: rgb(203, 0, 0); text-decoration: underline; }
#header #top .adver a:hover { text-decoration: none; }
#header #top .currency { font: 13px Verdana,Tahoma,serif; color: rgb(76, 75, 75); margin-top: 8px; margin-left:50px;}
#header #top .currency sup { font: 10px Tahoma,Verdana,serif; }
#header #menu { height: 41px; text-align: center; border-left: 1px solid white; margin-top: 0px; position: absolute; min-width: 900px; width: 100%; padding: 0 12px 0 12px; top: 115px; }
#header #menu a { display: block; font: bold 14px Verdana,Tahoma,serif; text-decoration: none; color: black; text-transform: none; padding-top: 9px; height: 25px; }
#header #menu a:hover { text-decoration: none; color: red; }
#header #menu td {background: url('/images/menu.gif') top left no-repeat; padding: 0 10px;}
#header #menu td.menu_first {background: url('/images/menu_first.gif') top left no-repeat; padding: 0 10px;}
#header #menu td.menu_last {background: url('/images/menu_last.gif') top right no-repeat; padding: 0 10px;}
#header #menu td.menu:hover {background: url('/images/menu_hover.gif') top left no-repeat; padding: 0 10px;}
#header #menu td.menu_first:hover {background: url('/images/menu_first_hover.gif') top left no-repeat; padding: 0 10px;}

#wrapper{float:left; width:100%;}

#navigation{float:left; margin-left:-21%; padding:0; padding-top:10px; width:20%; min-width:150px;}
#navigation a{display:block; padding:5px; border-top:1px solid lightgrey; text-decoration:none;}
#navigation a.no_top_border{border-top:0;}
#navigation a.bottom_border{border-bottom:1px solid lightgrey;}
#navigation .link_box{display:block; background:#fff; padding:5px; border-top:1px solid lightgrey; text-decoration:none; font-weight:bold;}
#navigation .link_box a{display:inline; padding:0; border:0;}

#navigation .block{border:1px solid #d8e3eb; margin-top:30px; padding:8px; background:white url('/images/nav_back.gif') top left repeat-y; }
#navigation .block a{border:0; margin:0; padding:0; padding-left:6px; padding-bottom:15px; padding-top:3px; display:inline;}
#navigation .block a:hover{text-decoration:underline; border:0px; color:#0049bb;}

#navigation #cart{border:3px solid #8eb5d2; margin-top:0px; min-height:35px;}
#navigation #cart a{border:0; margin-bottom:5px; margin-top:5px; display:block;}
#navigation #cart img{float:left; margin-right:10px;}
#navigation #cart p{color:#00497b; margin:0px; line-height:1.5em;}

#navigation #news h3{font:17px Verdana,Tahoma,serif; color:#bc0000; font-weight:bold; margin:0;padding:0; margin-bottom:10px; text-transform:uppercase;}
#navigation #news div.comment{font:11px Tahoma,Verdana,serif; color:#444; font-weight:normal; padding:0; margin:0; padding-left:1px; padding-bottom:2px; padding-top:10px;}
#navigation #news a{border:0; margin:0; padding:0; font:12px Tahoma,Verdana,serif; color:#00497b; padding-left:10px; display:block;} /* display:block;  - для того чтобы инлайновый тэг a не создавал лишних отступов когда внутри него блоковый тэг p*/
#navigation #news a p{border:0; margin:0; padding:0; font:12px Tahoma,Verdana,serif; color:#00497b;}

#navigation #contacts h3{font:14px Verdana,Tahoma,serif; color:#bc0000; font-weight:bold; margin:0;padding:0; margin-bottom:3px;}
#navigation #contacts div.comment{font:11px Tahoma,Verdana,serif; color:#444; font-weight:bold; padding:0; margin:0;}
#navigation #contacts p{border:0; margin:0; padding:0; padding-bottom:5px;}
#navigation #contacts p a{font:12px Tahoma,Verdana,serif; color:#444; border:0; margin:0; padding:0;}

#extra{float:left; width:20%; margin-left:-99%;  padding:0; min-width:150px;}
#extra a{}
#extra .menu_category {border:1px solid #d8e3eb; padding:10px; background:white url('/images/extra_back.gif') top right repeat-y;}
#extra .menu_category_item {text-align:center; margin-top:5px; margin-bottom:5px;}
#extra .menu_category_item a{display:block; text-align:left; text-decoration:none; padding-bottom:5px; color:#00497b;}
#extra .menu_category_item a.center{text-align:center;}
#extra .menu_sub_category_item a{font-size:10px; display:block; background:#fff; padding:1px; margin-bottom:0px; margin-left:10px;}
#extra .menu_sub_category{display:none;}
#extra .menu_company_item{background:url('/images/separate_horiz.gif') top center no-repeat; text-align:center; padding:5px; padding-top:15px; margin-top:5px; margin-bottom:5px;}
#extra .menu_company_item a{display:block; text-align:left;}
#extra .menu_company_item a.center{text-align:center;}

#extra a.category_child{font-size:80%; background-color:red; padding:0px; padding-left:8%;}
#extra .separate{width:100%; height:50px;}

#footer{background:#dfe5ec url('/images/footer_back.jpg') bottom center repeat-x; color:#444; clear:both; width:100%; height:135px; padding-top:30px; font:16px Verdana, Tahoma, serif; text-align:center;}
#footer #copyright{text-align:center;}
#footer a{display:inline; padding:0; color:#444; font:15px Verdana, Tahoma, serif; font-weight:normal;}

#content{margin:0 23%; margin-bottom:30px; position:relative; }
#content img{}
#content img.noborder{padding:0;}
#content h1{margin:1em 0 1em 0; color:#444; font:24px Tahoma,Verdana,serif; font-weight:bold;}
#content h1 a{margin:1em 0 1em 0; color:#444; font:24px Tahoma,Verdana,serif; font-weight:bold;}
#content h2{margin:1em 0 1em 0; font:19px Tahoma,Verdana,serif; color:#444;}
#content h2 a{margin:1em 0 1em 0; font:19px Tahoma,Verdana,serif; color:#444;}
#content h3{margin:1em 0 0 0px; padding-left:25px; font:17px Tahoma,Verdana,serif; color:#444; font-weight:bold;}
#content h3 a{margin:1em 0 1em 0; font:17px Tahoma,Verdana,serif; color:#444; font-weight:bold;}
#content h4{margin:.5em 0 .5em 0; font:14px Tahoma,Verdana,serif; color:#444; font-weight:bold;}
#content h4 a{margin:.5em 0 .5em 0; font:14px Tahoma,Verdana,serif; color:#444; font-weight:bold;}
#content h5{margin:.5em 0 .5em 0; font:12px Tahoma,Verdana,serif; color:#444; font-weight:bold;}
#content h5 a{margin:.5em 0 .5em 0; font:12px Tahoma,Verdana,serif; color:#444; font-weight:bold;}
#content ul,#content ol{color:#00497b; margin-left:30px;}
#content ul.ul-tabs{margin-left:0px;}
#content li{color:#00497b;}
#content p{line-height:1.2; margin-bottom:.7em; text-align:justify;}
#content a{color:#0049bb; text-decoration:none; border-bottom:1px solid #ddeeff;}
#content a:hover{color:#0049bb; text-decoration:none;}

#content .block{font:10px Tahoma,Verdana,serif; padding:1px 4px 1px 4px; border:1px solid #e3eef9; margin:0px;}
#content a.block{font:10px Tahoma,Verdana,serif; background-color:#e3eef9; border:1px solid #c5dbef;}
#content a.block:hover{font:10px Tahoma,Verdana,serif; text-decoration:none; background-color:#999; color:white;}

#content table.withSeparate th{border-bottom:1px solid #ddeeff; padding:2px;}
#content table.withSeparate td{border-bottom:1px solid #ddeeff; padding:2px;}
#content table.shop_table{border-right:1px dotted lightgrey; border:1px solid #cbd5df; margin-top:1em; margin-bottom:1em; border-spacing:1px; position:relative;}
#content table.shop_table tr:hover{background:#eef7ff;}
#content table.shop_table tr th{font-weight:bold; font-size:10px; padding:3px; height:2em; background:#cbd5df;}
#content table.shop_table tr th a{color:#00697b; font-weight:bold;}
#content table.shop_table tr td{font-size:10px; padding:3px; border-left:1px solid #c5dbef; color:#555; vertical-align:middle; }
#content table.shop_table tr td span{font-size:10px; padding:0px; border-bottom:1px dashed #ddd;}
#content table.shop_table tr td nobr{font-size:10px;}
#content table.shop_table tr td small{font-size:9px;}
#content table.shop_table tr td:first-child{border-left:0;}
#content table.shop_table tr td form{margin:0; padding:0; background-color:transparent; border:0;}
#content table.shop_table tr td a{color:#4089bb; text-decoration:none; font-size:12px;}
#content table.shop_table tr td input{margin:0; padding:0; border:1px solid lightgrey; font-size:11px;}
#content table.shop_table .zero {border:0; border-spacing:0px; margin:0; padding:0; width:100%;}
#content table.shop_table .zero tr{border:0; margin:0; padding:0;}
#content table.shop_table tr td .zero tr td a {border:0;}
#content table.shop_table .zero th{border:0; margin:0; padding:0; vertical-align:top;}
#content table.shop_table .zero td{border:0; margin:0; padding:0; vertical-align:top;}

#content #order_form p{text-align:left;}
#content #order_form {margin-top:1em; margin-bottom:1em; text-align:right;}
#content #order_form tr{height:2em;}
#content #order_form tr th{font-weight:bold; font-size:12px; text-align:right;}
#content #order_form tr th[colspan="2"]{text-align:left; text-transform:uppercase; background:#f0f0f0; padding-left:5px;}
#content #order_form tr td{font-size:10px;padding:5px; vertical-align:top;}
#content #order_form input[type="text"]{width:250px;}
#content #order_form a{border:0; text-decoration:none;}
#content #order_form input[type=submit]{width:auto; padding:1px;}

#content .news{clear:both; background:url('/images/separate_horiz.gif') top center no-repeat; padding-top:1em; margin-top:2em; margin-bottom:2em; font:12px Tahoma, Verdana, serif;}
#content .news .date{color:#666; padding-bottom:1em;}
#content .news h2{display:block; padding:0; margin:0; font:100% Verdana, Tahoma, serif; font-weight:bold; padding-bottom:1em;}
#content .news h2 *{display:inline; padding:0; margin:0;  font-size:100%; font-weight:bold; color:#444;}
#content .news h2 *{display:inline; padding:0; margin:0;}

#content .menu_category {}
#content .main_category td { width: 50%; }
#content .menu_category_item { text-align: center; padding: 5px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; background-color: rgb(238, 248, 255); }
#content .menu_category_item a { display: block; text-align: left; font-weight: bold; text-decoration: none; }
#content .main_category_top td { width: 50%; text-align: center; }
#content .main_category_top td a { font-weight: bold; }
#content .menu_sub_category {  }
#content .menu_sub_category_item a { font-size: 12px; display: block; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 1px; margin-bottom: 0px; margin-left: 20px; margin-right: 5px; }
/*#content .main_category_top .menu_category_top_item {display:block; border-spacing:0px; border-collapse:separate; width:100%;}
#content .main_category_top .menu_category_top_item a img{background:#fff; width:100%;}*/

#content .menu_sub_category{}
#content .menu_sub_category_item a{font-size:12px; display:block; background:#fff; padding:1px; margin-bottom:0px; margin-left:20px;}

#content .search{background:#eef7ff; border:1px solid #e3eef9; border-right:1px solid #c5dbef; border-bottom:1px solid #c5dbef; margin:0; padding:5px; text-align:left; font:12px Tahoma,Verdana,serif; color:#00497b; clear:both; margin-bottom:10px;}
#content .search select{min-width:70px; max-width:100px; width:100px; background:#fbfdff; font:12px Tahoma,Verdana,serif; color:#00497b; border:1px solid #5c94bb; padding:2px;}
#content .search select[disabled]{background:#eef7ff; color:#00497b; border:1px solid #c5dbef; display:none;}
#content .search select.full{min-width:0px; max-width:1000px; width:auto; background:#fbfdff; font:12px Tahoma,Verdana,serif; color:#00497b; border:1px solid #5c94bb; padding:2px;}
#content .search input{background:#fbfdff; font:12px Tahoma,Verdana,serif; color:#00497b; border:1px solid #5c94bb; padding:2px;}
#content .search table{width:100%;padding:2px;}
#content .search table th{text-align:right;}
#content .search table td{text-align:left; padding:2px; width:1%;}
#content .search input[type=submit]{width:100px; padding:1px; font:12px Verdana,Tahoma,serif; color:#fff; font-weight:bold; background:#76a5c8; border:1px solid #477496;}
#content .search input[type=submit]:hover{width:100px; padding:1px; font:12px Verdana,Tahoma,serif; color:#fff; font-weight:bold; background:#8eb5d2; border:1px solid #6491b3;}
#content .search input[disabled]{background:#eef7ff; color:#c5dbef; border:1px solid #c5dbef;}
#content .search input[disabled]:hover{background:#eef7ff; color:#c5dbef; border:1px solid #c5dbef;}
#content .search #slider-range .ui-widget-content{background-color:transparent; background:transparent;}
#content .search #slider-range .ui-slider-range{background:transparent url('/images/dot.png');}
#content .search #slider-range .ui-slider-handle {width:10px; background-color:#76a5c8; background:#76a5c8; border:1px solid #477496;}
#content .search #slider-range-back .ui-widget-content{background-color:transparent; background:transparent;}
#content .search #slider-range-back .ui-slider-range{background:#a6c9e2;}
#content .search #slider-range-back .ui-slider-handle {background-color:transparent; background:transparent; border:0;}
#content .search #amount_from, #content .search #amount_to {width:7em; font-size:12px;}
#content .search .disabled{color:#c5dbef; display:none;}

#content .search .searchMainTable {width:100%; border:0px solid red;}
#content .search .searchMainTable th {border:0px solid red;}
#content .search .searchMainTable td {border:0px solid red;}

#content  .search .searchLeftTable p{width:90%; text-align:right;}
#content .search .searchLeftTable th{border:0px solid green; width:auto;}
#content .search .searchLeftTable td{white-space:nowrap; border:0px solid blue; width:auto;}

#content form.form{margin-bottom:2em;}
#content form.form p{clear:left; margin:0; padding:5px 0 8px 0; padding-left:160px; border-bottom:1px dotted #808080;}
#content form.form label{font-weight:bold; float:left; margin-left:-150px; width:150px;}
#content form.form input[type="text"]{width:250px;}
#content form.form input.number{width:100px;}
#content form.form textarea{width:300px; height:150px;}
#content form.form img{margin:0; padding:0; margin-top:5px;}
#content form.form div.submit{margin-top:10px; margin-left:150px;}

#content table.form{background:#eef7ff; border:1px solid #e3eef9; border-right:1px solid #c5dbef; border-bottom:1px solid #c5dbef; padding:5px;}
#content table.form input{font-size:14px; padding:2px;	}
#content table.form th.row{text-align:center; border:0;}
#content table.form th.row input{font-size:14px;}
#content table.form th{padding:2px; text-align:left; font-weight:normal; border-bottom:1px dashed #888; padding-top:10px; padding-bottom:10px; vertical-align:top;}
#content table.form td{padding:2px; padding-top:4px; padding-bottom:4px; vertical-align:top;}
/*IE BAG*/ 
* html .iefix{margin-left: 3px;}

 