/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0;}
input, textarea, select{vertical-align:middle; font:12px Arial, Helvetica, sans-serif; color:#000;}
a{color:#000; text-decoration:underline;}
a:hover{text-decoration:none;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

/* H */
h1{font:normal 20px Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; color:#333;}
h2{font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; color:#000;}
h3{}
h4{}
h5{}
h6{}

/* SETTINGS*/
body{font:11px Verdana; color:#000; background:#fff url(/bitrix/templates/main/images/body_bg.jpg) repeat-y;}
.main{width:950px; margin:0 auto; text-align:left; min-height:100%; _height:100%; position:relative;}

/* HEADER */
.header{height:75px; position:relative;}
.logo{position:absolute; top:20px; left:1px;}
.slogan{position:absolute; top:24px; right:0;}
/* navigation */
.navigation{height:23px; position:absolute; top:52px; left:134px; display:none;}
.navigation li{height:23px; float:left;}
.navigation a{height:23px; float:left;}
.navigation .nav1 a:hover, .navigation .nav2 a:hover, .navigation .nav3 a:hover, .navigation .nav4 a:hover {top:1px; left:1px;position:relative;}
.navigation .nav1 a{background:url(/bitrix/templates/main/images/nav1.gif) no-repeat; width:139px; margin-right:18px;}
.navigation .nav2 a{background:url(/bitrix/templates/main/images/nav2.gif) no-repeat; width:139px; margin-right:0;}
.navigation .nav3 a{background:url(/bitrix/templates/main/images/nav3.gif) no-repeat; width:139px; margin-right:6px;}
.navigation .nav4 a{background:url(/bitrix/templates/main/images/nav4.gif) no-repeat; width:139px; margin-right:0;}
.navigation li .current{background-position:0 -23px!important;}

/* CONTENT */
.outer{padding-bottom:37px; overflow:hidden; zoom:1;}
.outer .mid{background:url(/bitrix/templates/main/images/outer_m.gif) repeat-y;}
.outer .top{background:url(/bitrix/templates/main/images/outer_t.gif) no-repeat;}
.outer .bot{background:url(/bitrix/templates/main/images/outer_b.gif) no-repeat bottom; overflow:hidden; zoom:1; min-height:545px;}
.container{float:left; width:100%;}
.site_content{overflow:hidden; zoom:1; margin:0 200px; xmargin-bottom:40px; padding:15px 30px;}
.site_content p, .site_content ul, .site_content ol{margin:0 0 10px 0; line-height:15px;}
.site_content ul li{background:url(/bitrix/templates/main/images/list_style.gif) no-repeat 0 4px; padding-left:16px;}
.site_content ol li{list-style:decimal; margin-left:20px;}
.site_content ol li li{list-style:none;}
.site_content ol li ol li{margin-top:5px; margin-bottom:5px;}
.site_content ol ul li {list-style:none;}
.details{text-align:right;}
.details a{color:#ed1c24;}
.site_content table{width:100%; margin-bottom:10px;}
.site_content th{vertical-align:top; text-align:center; font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f26522; padding:0 7px 5px 7px;}
.site_content td{vertical-align:top; text-align:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:5px 7px 5px 7px;}
.innerTable th{vertical-align:middle; text-align:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f26522; border:1px solid #ffb27f; border-top:none; padding:0 7px 5px 7px;}
.innerTable td{vertical-align:top; text-align:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #ffb27f; border-top:none; padding:5px 7px 5px 7px;}
.innerTable .first{border-left:none;}
.innerTable tr td:last-child {border-right:none;}
.innerTable tr td:first-child {border-left:none;}
.innerTable tr th:first-child {border-left:none;}
.innerTable tr th:last-child {border-right:none;}
.innerTable .last{border-right:none;}
.priceTable tr td {text-align:center;}
.addinfo {text-align:center; font-weight:bold; margin-top:20px;}
.site_content .first{border-left:none;}
.site_content .last{border-right:none;}
.nobord td{border-bottom:none;}
/* url */
.url{background:url(/bitrix/templates/main/images/url_ico.gif) no-repeat 0 1px; padding-left:19px; font-size:9px; margin:0 0 20px -19px;}
.url a{color:#ed1c24; text-decoration:none;}
.url a:hover{text-decoration:underline;}

.form{overflow:hidden; zoom:1; padding-bottom:1px; padding-top:10px;}
.form .btn{float:right; margin-right:16px; display:inline;}

/* SIDEBAR_LEFT */
.sidebar_left{float:left; width:200px; margin-left:-100%; position:relative;}
.menu{padding:13px 0 13px 17px; font:bold 13px/30px Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(/bitrix/templates/main/images/left_dev.gif) no-repeat bottom; zoom:1;}
.menu li{position:relative; zoom:1;}
.menu a{height:27px; overflow:hidden; zoom:1; display:block; position:relative;}
.menu a img{vertical-align:top;}
.menu a img:hover{margin-top:-27px;}
.menu ul li{padding-left:14px;}
.menu ul a{height:auto; font:11px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; padding:5px 0 5px 14px;}
.menu ul a:hover{color:#fff; background:url(/bitrix/templates/main/images/menu_hov.gif) no-repeat 0 12px;}
.menu ul a.selected {color:#fff; background:url(/bitrix/templates/main/images/menu_hov.gif) no-repeat 0 12px;}
.menu .arr{position:absolute; top:10px; left:-7px;}
.timer{color:#fff;padding:8px 0;}
.timer p{font-size:9px; padding:0 16px 0 17px;}
.timer p a{float:right; color:#fff;}
.numbers{padding:3px 0 0 16px;}

/* SIDEBAR_RIGHT */
.sidebar_right{float:left; width:200px; margin-left:-200px;}
.interesting{padding:8px 6px 0 14px;}
.interesting h3{font:bold 13px Arial, Helvetica, sans-serif; margin-bottom:5px; color:#fff; text-transform:uppercase;}
.interesting li{padding-bottom:4px;}
.interesting .name{width:169px; background:url(/bitrix/templates/main/images/name_arr.png) no-repeat; padding-left:11px;}
.name a:hover{text-decoration:none;color:#fff;}
.name a{text-decoration:underline; color:#fff;}
.time{width:169px; background:url(/bitrix/templates/main/images/time_ico.png) no-repeat; padding-left:10px; font-size:8px; color:#ffcb92;}
.img{text-align:center; background:url(/bitrix/templates/main/images/right_dev.gif) no-repeat bottom; padding:13px 0;}
.img a{color:#fff;}
.img div{width:175px; height:202px; margin:0 auto; position:relative;}
.img div a{width:175px; height:202px; margin:0 auto; overflow:hidden; zoom:1; display:block; position:relative;}
.img div a img{vertical-align:top;}
.img div a img:hover{margin-top:-181px;}
.img div a span {position:absolute; top: 176px; height:27px; left:0;display:block; text-align:center; width:100%; background:url(/bitrix/templates/main/images/for_w_single.gif) no-repeat left top #FE8A10;}

/* FOOTER */
.footer{color:#363636; padding:40px 0 0 7px;}
.footer span{text-transform:uppercase; margin-right:35px;}
.footer span sup {font-size: 8px;}
.footer span small{font-size:8px; padding-left:10px; font-size: 8px;}
.footer a{color:#cf1f26; margin-right:20px;}

#legal { float: left; width: 430px; font-size: 10px; color: #363636; margin-top: -10px; padding: 5px;}

/* CREATION */
#creation_contaner {display:block; height:72px; position:absolute; right:5px; width:227px; float: right;} 
.creation {display:block;}
.creation .closed {text-align:center;}
.creation .closed a{background:url(/bitrix/templates/main/images/creation_bg_close.gif) no-repeat; z-index:30; color: #333333;}
.creation #green_bottom, .creation #blue_bottom, .creation #viola_bottom {display:none;}
.creation a{height:51px; width:227px; display:block; position:absolute; bottom:0; right:5px; padding-top:21px; color:#fff;}
.creation .orange, .creation .green, .creation .blue, .creation .viola {text-align:center;}
.creation #orange_bottom .orange{background:url(/bitrix/templates/main/images/creation_bg_orange.gif) no-repeat; z-index:4; background-position:0!important;}
.creation #green_bottom .green{background:url(/bitrix/templates/main/images/creation_bg_green.gif) no-repeat; z-index:3; background-position:0!important}
.creation #blue_bottom .blue{background:url(/bitrix/templates/main/images/creation_bg_blue.gif) no-repeat; z-index:2; background-position:0!important}
.creation #viola_bottom .viola{background:url(/bitrix/templates/main/images/creation_bg_viola.gif) no-repeat; z-index:1; background-position:0!important}
.creation div a {text-decoration:none;}
.creation div a span {border-bottom:1px solid #fff;}
.creation .closed a span {border-bottom:1px solid #808080;}


/* SUBSCRIBE */
#subscribe { display:none; padding-left:30px;margin-bottom:10px;}
#subscribe a {color:#fff;}
#subscribe input {margin-bottom: 3px;}
#subscribe .jqTransformInputWrapper {height:25px;}
#subscribe .jqTransformInputInner div {height:25px;}
#subscribe .jqTransformInputInner div input {width:120px;}
#subscribe .submit_links {clear:both; padding-right:20px; text-align:right;}
#subscribe .submit_links a {padding-left:20px;}

/* CONNECT BUTTON */
.connect_button {text-align:center;}
.connect_button a {display:block; padding-top:7px;}
.connect_button a:hover {position:relative; top:1px; left: 1px;}

#new_chanel_subsc_catalog {display:none;}
.starrequired {color:#F5820F;}
.errorMessage, .resultMessage {text-align:center; padding-top:50px; padding-left:11px; padding-right:20px;}
.errorMessage a, .resultMessage a {color:#000;}
.errorMessage {color:#f00;}
.resultMessage {color:#206699;}

#ifreeSubscribeResults .errorMessage  {
        padding: 10px;
        border: 1px solid #f00;
        margin: 5px;
}

#ifreeSubscribeResults .resultMessage  {
        padding: 10px;
        border: 1px solid #206699;
        margin: 5px;
}

/* FORM */
.inputCaption {margin:3px 0 2px 0; clear:both;}
.textareaBck {background:url(/bitrix/templates/main/images/textarea_bg_middle.gif) repeat-y;}
.textareaTop {background:url(/bitrix/templates/main/images/textarea_bg_top.gif) no-repeat; height:12px;}
.grippie {background:url(/bitrix/templates/main/images/textarea_bg_bottom.gif) no-repeat; height:13px; cursor:s-resize;}
.maxlen {color:#93928F; font-size:10px; text-align:right;}

#loadingImage {background-color:#FA8D0E; border:1px solid #fff;}

/* CATALOG */
.catalog_section {width:100%; margin-bottom:10px;}
.catalog_section tr td, .catalog_subsection tr td {border:none; vertical-align:top; padding:5px; border-bottom:1px dotted #ccc;}
.catalog_subsection {margin-left:20px;}

.inputDescription {clear:both; font-size:10px; color:#93928F;text-align:left;}
.site_content td.tdBold {font-weight:bold;}
.aggreementPriceTable tr td{text-align:center;}

