/*common */
body,html{font:12px/21px Arial,Helvetica,sans-serif normal normal;}
#container-page{min-height:100%;position:relative;min-width:960px;}
h1{font-size:30px;font-family:"Times New Roman",serif;line-height:42px;}
h2{font-size:24px;font-family:"Times New Roman",serif;line-height:42px;}
h3{font-size:20px;line-height:21px;}
h4{font-size:16px;font-weight:bold;line-height:21px;}
h5{font-size:14px;font-weight:bold;line-height:21px;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,form,ul,ol,dl{margin:0 0 21px;}
a{color:#006ce5;}
a:hover{text-decoration:none;}
.orange{color:#e55100;}
.blue{color:#006ce5;}
.green{color:#4bb000;}
.gray{color:#555555;}
.light-gray{color:#959595;}
.large{font-size:14px;line-height:21px;margin-bottom:21px;}
ul.bullet{list-style:square;}
.sun{background:transparent url(/images/sun.jpg) 189px 14px no-repeat;}
.snow{background:transparent url(/images/snow-flake.jpg) 189px 14px no-repeat;}
.fall-winter,.spring-summer,.four-seasons{margin:0 0 10px;}
.fall-winter{background:transparent url(/images/fall-winter.gif) 72px 0 no-repeat;}
.fall-winter-gray{background:transparent url(/images/fall-winter-gray.gif) 72px 0 no-repeat;}
.spring-summer{background:transparent url(/images/spring-summer.gif) 74px 0 no-repeat;}
.spring-summer-gray{background:transparent url(/images/spring-summer-gray.gif) 74px 0 no-repeat;}
.four-seasons{background:transparent url(/images/four-seasons.gif) 115px 0 no-repeat;}
.no-margin{margin:0;}
/* Хедер */
#container-header{/*height:369px;*/ background:transparent url(/images/header-background-x.png) 50% 0 scroll repeat-x;}
#header-margins{width:960px;/*height:118px;*/ background:transparent url(/images/header-background.jpg) 50% 0 scroll no-repeat;margin:0 auto;position:relative;padding:251px 0 0 0;}
#logo img{position:absolute;top:57px;left:32px;}
.phone-block{position:absolute;top:171px;font-size:22px;}
.phone-block span{font-size:14px;color:#e55100;}
.phone-1{left:246px;}
.phone-2{left:407px;}
#menu-container{height:56px;background:transparent url(/images/menu-background.jpg) 50% 50% scroll repeat-x;}
#menu-container ul{overflow:hidden;zoom:1;/*padding:0 0 0 10px;*/ height:56px;background:transparent url(/images/menu-left.jpg) 0 50% scroll no-repeat;margin:0;}
#menu-container ul li{display:block;float:left;margin:0;padding:0;height:56px;}
#menu-container ul li a{text-decoration:none;display:block;height:56px;background-image:url(/images/menu.png);background-repeat:no-repeat;}
#menu-container ul li a span{visibility:hidden;}
#menu-container ul li.company a{width:148px;background-position:0 0;}
#menu-container ul li.catalog a{width:210px;background-position:-148px 0;}
#menu-container ul li.conditions a{width:254px;background-position:-358px 0;}
#menu-container ul li.partners a{width:217px;background-position:-612px 0;}
#menu-container ul li.contacts a{width:131px;background-position:-829px 0;}
#menu-container ul li.company a:hover{width:148px;background-position:0 -56px;}
#menu-container ul li.catalog a:hover{width:210px;background-position:-148px -56px;}
#menu-container ul li.conditions a:hover{width:254px;background-position:-358px -56px;}
#menu-container ul li.partners a:hover{width:217px;background-position:-612px -56px;}
#menu-container ul li.contacts a:hover{width:131px;background-position:-829px -56px;}
#menu-container ul li.company a.selected{width:148px;background-position:0 -112px;}
#menu-container ul li.catalog a.selected{width:210px;background-position:-148px -112px;}
#menu-container ul li.conditions a.selected{width:254px;background-position:-358px -112px;}
#menu-container ul li.partners a.selected{width:217px;background-position:-612px -112px;}
#menu-container ul li.contacts a.selected{width:131px;background-position:-829px -112px;}
#search-block{width:208px;height:40px;float:right;position:relative;margin:0;}
#search-block input#search{position:absolute;width:99px;padding:3px 5px 1px;border-style:solid;border-width:1px;height:16px;color:#7f7f7f;font:12px/16px Arial,Helvetica,sans-serif;top:10px;left:10px;border-color:#d52200 #f0801f #f7ac52 #de2f02;}
#search-block input#btn{position:absolute;right:23px;top:11px;}
#submenu-block{background-color:#fce4d1;border-bottom:solid 2px #e55201;}
#submenu-block p{margin:0;padding:1.5em 0 0 0;}
#submenu-margins{width:940px;margin:0 auto;height:39px;padding:0 10px;border-bottom:solid 1px #fef4e9;}
#auth-form{float:left;margin:0 29px 0 20px;padding:10px 0 0 0;}
#auth-form input{vertical-align:middle;}
#auth-form input.txt{padding:0;margin:0 20px 0 0;height:18px;line-height:18px;border:solid 1px #808080;width:119px;color:#7f7f7f;font:12px/18px Arial,Helvetica,sans-serif normal normal;}
#auth-form input.txt:focus,#auth-form input.focus{border-color:#E55201;color:#000;}
#auth-form input.ok{color:#000;}
#auth-links{padding:10px 0 0 0;color:#e55100;}
#auth-links a{color:#e55100;}
#auth-links a:hover{text-decoration:none;}
/* Нави */
#navi{height:30px;line-height:30px;background-color:#fef4e9;padding:0 0 0 250px;}
/* Контент */
#content-margins{margin:0 auto;width:940px;padding:30px 0 0 0;}
/*.left-col{width:220px;float:left;margin:0 0 21px;} расширение под баннер*/
.left-col{width:240px;float:left;margin:0 0 21px;}
/*.right-col{margin:0 0 21px 240px;} расширение под баннер*/
.right-col{margin:0 0 21px 260px;}
/* Футер */
#footer-wrapper{height:86px;clear:both;}
#container-footer{height:84px;border-style:solid;border-color:#e55201;border-width:2px 0 0 0;position:relative;margin:-86px 0 0 0;background:transparent url(/images/footer-background.jpg) 50% 100% scroll repeat-x;}
#container-footer a{color:#e55100;}
#container-footer a:hover{text-decoration:none;}
#footer-margins{width:940px;margin:0 auto;padding:22px 10px 0 10px;}
#rights{width:220px;margin:0 20px 0 0;float:left;}
#activity{width:380px;float:left;margin:0 20px 0 0;}
#developer{float:left;}
#developer a{display:block;padding:0 0 28px;background:transparent url(/images/developer-logo.gif) 50% 100% scroll no-repeat;}
/* Блок новостей */
dl.news-list{overflow:hidden;zoom:1;line-height:21px;margin:0;}
dl.news-list dt{width:50px;text-align:center;float:left;font-size:24px;}
dl.news-list dt span{color:#fff;font-size:12px;background-color:#e84900;padding:0 2px;border:solid 1px #e33a00;}
dl.news-list dd{margin:0 0 21px 60px;}
/* Список товаров */
ul.good-list{overflow:hidden;zoom:1;list-style:none;margin:0;}
/*ul.good-list li{width:190px;margin:0 10px 21px 0;height:105px;padding:0 0 0 150px;float:left;position:relative;}  расширение под баннер*/
ul.good-list li{width:180px;margin:0 10px 21px 0;height:105px;padding:0 0 0 150px;float:left;position:relative;}
ul.good-list h4,ul.newbie-list h4{margin:0;}
ul.good-list h4 img{position:absolute;left:0;top:0;}
ul.good-list span.art,ul.newbie-list span.art{font-size:14px;color:#747474;line-height:21px;}
ul.good-list p,ul.newbie-list p{margin:0;line-height:21px;}
/* Список новых товаров */
ul.newbie-list{list-style:none;margin:0;}
ul.newbie-list li{margin:0 0 21px;padding:140px 0 0 0;position:relative;}
ul.newbie-list li img{position:absolute;top:0;left:0;}
/* Список производителей */
table.producers{margin:0 0 21px;width:100%;}
table.producers td{vertical-align:middle;}
/* Список цветов-клубков в каталоге */
ul.colors-list{overflow:hidden;zoom:1;}
ul.colors-list li{height:84px;margin:0 20px 10px 0;display:block;float:left;width:60px;position:relative;}
ul.colors-list li a{display:block;text-decoration:none;text-align:center;color:#000;}
ul.colors-list li a img{padding:1px;border:solid 1px #bfbfbf;}
ul.colors-list li a.opacity img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
ul.colors-list li a:hover{color:#e55100;}
ul.colors-list li a:hover img{border-color:#e3580b;}
ul.colors-list li.selected a{color:#e55100;}
ul.colors-list li.selected img{background-color:#e55100;border-color:#e55100;}
ul.colors-list li.selected a.to-cart img{background:transparent;}
ul.colors-list a.to-cart{/*display:inline;*/display:none;}
ul.colors-list a.to-cart img{position:absolute;top:66px;right:-6px;border:0;padding:0;}
/* Правый контейнер */
#big-picture-container{float:right;width:220px;margin:0 0 0 20px;position:relative;}
#bp-margins{height:193px;text-align:center;}
#mp-margins{height:145px; width:165px;padding:20px 28px 10px 27px;}
#mp-margins p{padding-top:10px;}
#big-picture-border{width:220px;height:193px;background:transparent url(/images/big-picture-border.png) 50% 50% scroll no-repeat;position:absolute;top:0;left:0;}
#big-picture-container ul{margin:21px 0 0 -40px;overflow:hidden;zoom:1;}
#big-picture-container ul li{width:90px;height:90px;display:block;float:left;margin:0 0 21px 40px;position:relative;}
#big-picture-container ul li div{height:90px;width:90px;position:absolute;top:0px;left:0px;background:transparent url(/images/small-picture-border.png) 50% 50% scroll no-repeat;}
/* Боковое меню каталога */
ul.side-menu{line-height:26px;list-style:none;font-size:14px;margin:0 0 10px;}
ul.side-menu li{display:block;margin:0;padding:0;line-height:26px;}
ul.side-menu li a{display:block;padding:0 0 0 30px;color:#006CE5;background:#fff url(/images/side-menu-bullets.gif) -903px -19px scroll no-repeat;line-height:26px;}
ul.side-menu li a:hover{background-position:-1133px 2px;}
ul.side-menu li a.selected{background-position:13px -82px;color:#e55100;font-weight:bold;}
ul.side-menu li a.dashed{color:#006ce5;border:none;background-position:13px -19px;}
ul.side-menu li a.dashed:hover{background-position:-673px -40px;}
ul.side-menu li a.dashed span{border-bottom:1px dashed #006ce5;}
ul.side-menu li li a{background:none;padding:0 0 0 45px;}
ul.side-menu li ul{margin:0;}
ul.side-menu li a:visited{color:#0d3191;background-position:-443px -61px;}
ul.side-menu li a.selected:visited{color:#e55100;background-position:-213px -82px;}
ul.side-menu li a:visited span{border-color:#0d3191;}
/* Яндекс карты */
#YMapsID{height:471px;width:460px;float:left;margin:0 0 21px;}
#contacts-col{margin:0 0 21px 480px;}
/** Переключатели вверху **/
.togglers{overflow:hidden;}
.togglers li{padding:2px 10px;margin:0;display:block;float:left;}
.togglers li.selected{background-color:#FCE4D1;}
.togglers li.selected a{text-decoration:none;color:#000;cursor:text;}
.togglers li span{font-size:12px;color:#8F867D;}
#years{margin-bottom:.5em;}
#months{margin-bottom:1.5em;}
/* Список новостей */
ul#news_list{}
ul#news_list li{margin:0 0 21px;}
ul#news_list p.date{margin:0 0 .5em;font-style:italic;color:#8F867D;}
/* Регистрация */
#registration-form{line-height:21px;margin:0;}
#registration-form #activity{margin:0;float:none;}
#registration-form dl.left{float:left;width:460px;margin:0;}
#registration-form dl.right{margin:0 0 0 480px;height:378px;}
#registration-form dt{display:block;height:21px;line-height:21px;}
#registration-form dd{margin:0 0 21px;display:block;}
#registration-form dl.left dd{height:21px;}
#registration-form input,#registration-form textarea{padding:0;width:80%;border:solid 1px #808080;background-color:#f5f5f5;}
#registration-form input{line-height:18px;height:18px;}
#registration-form textarea{height:143px;}
#registration-form textarea#comments{height:142px;}
#registration-form .required{border-color:#E55201;}
#registration-form .wrong{border-color:#f00;background-color:#fdd;}
#registration-form .ok{border-color:#808080;background-color:#fff;}
#registration-form .focus{border-color:#006ce5;background-color:#fff;}
/* Субменю каталога */
#catalog-submenu{position:absolute;width:210px;background:transparent url(/images/submenu-catalog-background.png) 50% 0 scroll no-repeat;z-index:100;padding:54px 0 0 0;}
#catalog-submenu ul{display:block;background-color:#ea6201;border-width:0 1px 1px 1px;border-style:solid;border-color:#ef8003;margin:0;padding:0 0 20px;}
#catalog-submenu ul li{font-size:14px;line-height:24px;height:24px;margin:0 0 0 28px;}
#catalog-submenu ul li a{color:#fff;}
.tech td {}
.tech th { font-weight:bold; background: #FbE3D0;}
.tech td, .tech th { padding: 0 10px;  border: 1px #cccccc solid; }
.tech .first { background: #FCE4D1;}
.tech .ginger { background: #fac194;}
.middle_align { vertical-align:middle;}

