﻿html,body {padding:0;margin:0; width:100%; height:100%;}
body {color:#666666;  font:11px Tahoma; background:url(/i/all.gif) center repeat-y;}
td{font-size:12px;}

html{}

img{border:0; font-size:1px;}
.img{margin:0; padding:0; font-size:1px;}

input { height:18px; line-height:18px; padding:4px 8px;}
input[type="image"] {border:none; height:24px; width:;}
input[type="checkbox"] {border:none; height:15px; width:15px;}


#allPage{min-width: 998px; height: auto !important; height/**/:100%; min-height: 100%; position: relative; width:1000px; margin:auto; background: url(../i/all.gif) repeat-y;}

.sp{width:100%;}
.sp2{width:100%; height:100%;}
.sp2 td{vertical-align:top;}
.b{font-weight: bold;}
.clr{clear:both;}
.fl{float:left;}
.fr{float:right;}
form{padding:0; margin:0;}

h1{font-size:16px; font-weight: bold; margin: 7px 0 3px;position:relative;}
h2{font-size:14px; font-weight: bold; margin: 7px 0 3px;}
h3{font-size:12px;}
h4{font-size:11px;}
h5{font-size:10px;}
h6{font-size:10px;}

a{color: #3399CC; text-decoration: underline; cursor: pointer;}
a:hover{text-decoration:none;}

a.descLnk{color:#7F7F7F;}

ul{margin: 20px; padding:0;}
p{margin:0; padding: 5px 0 10px 0; text-align: justify;}


.header{position:relative; height:254px; background: url(../i/header_bg.gif); padding: 30px 7px 0 7px; z-index:10;}
.header img{display:block;}

.contejner{padding:0; width:1000px;}

.left{float:left; width:197px; padding: 15px 0px 0 15px; background:url(../i/left.gif) top left repeat-x;}
.right{float:right; width:255px; padding: 10px 0px 0 0px;}
.main_part{float:left; width:480px; padding: 5px 15px 0 10px; margin:0  0 0 5px; }



.footer{height:56px; margin-top:-56px; background: url(../i/footer.gif); position: relative;}
.footer_clr{clear:both; height:86px;}

.icon{position: absolute; top:0; left:0; padding: 10px 0 0 20px; width:100px;}
.icon a{padding: 0px 7px 0 7px; float:left;}
.tl{position:absolute; top:12px; right:22px; color:#7f7f7f; font-family:Arial;}

.menu{list-style:none; padding: 13px 0 0 0; margin:0px 0 0 0px;}
.menu li{list-style:none; float:left; border-right: solid 1px #999999; height:45px; line-height:40px;}
.menu li a{display:block; padding: 0 20px; text-decoration:underline; font-size:12px; color:#CC0000;}
.menu li a:hover, .menu li a.active{color:red; text-decoration:none;}

.text_hd{position: absolute; right:50px; top: 80px; color:white; font-size:11px; width:170px;}

.tobasket input{border: solid 1px #cccccc; font-size:11px; color:#666;}
.search1{position:relative;  padding:10px;}
.search1 p {margin:0 0 5px 0}
.search1 input{border: solid 2px #cccccc; font-size:10px; width:210px; font-family:Tahoma; color:#666; }
.search1 input.button{width:230px; height:26px; color:red; padding:0; margin:0; }

.border{background: #b33a29 url(../i/ft_bg.gif) repeat-x; width:1000px; margin:auto; height:56px; position:relative;}
.border a{color:white;}
.border div {background: url(../i/ft_l.gif) left top no-repeat; height:56px;}
.border div div{background: url(../i/ft_r.gif) right top no-repeat; height:56px;}
.border div div div{ background: none; height:auto;}

.copy{color:white; margin: 10px 0 0 40px; float:left; font-size:11px;}
.bisole{position:absolute; bottom:15px; right:40px;}

.left a{display:block; padding: 1px 0 1px 15px; background: url(../i/arrow.gif) 0 5px no-repeat; font-size:11px;}
.left a:hover{color:#cc0000;}
.left a.all{background:none; padding: 10px 0 10px 15px;}

.left h1{background: #3399cc; color:white; border-top: solid 3px white; margin-left:-20px; height:37px; line-height:35px; padding-left:20px; font-size:13px; font-weight:normal;}
.right h1{background: #3399cc; color:white; border-top: solid 3px white;  height:37px; line-height:35px; padding-left:20px; font-size:20px; font-weight:normal;}
.right h1.news{background: #cc0000; color:white; border-top: solid 3px white; height:37px; line-height:35px; padding-left:10px; font-size:20px; font-weight:normal; margin:0 0 10px 0;}

.hd{border-left: solid 5px #3399cc; background: url(../i/hd_h1.gif) repeat-y; /*height:37px;*/ font-weight:bold; padding: 5px 0 5px 20px; margin: 0 -10px; font-size:16px; color:#666;}
.hd.red{border-left: solid 5px #cc0000; margin:0 0 20px 0;}

span.date{border-left:double 3px #2baa00; font-weight:bold; padding: 0 10px; margin-left:20px; font-size:10px;}
a.news{display:block; padding: 2px 0 7px 35px; color:#838383;}

.link{padding: 10px 0; position:relative; z-index:2}
.link a{color:#000099; text-decoration:underline; display:block;  padding: 2px 0 2px 15px; position:relative;}
.link a:hover{text-decoration:none;}

.ups{}

.block {margin:5px 0 0 20px !important; margin/**/: 5px 0 0 10px; clear:both; float:left; width:460px}
.block .img{width:201px; height:180px; float:left; background: url(../i/block.gif) no-repeat; text-align:center; font-size:11px; margin-right:10px;}
.block .img img{display:block; padding-top:20px; margin:auto;}
.block a{display:block; padding: 1px 0 0 0;}

.support{text-align:center; margin-bottom:10px;}
.support form{width:238px; background:; margin-left:10px; position:relative;}
.support form input{width:90%;}
.support form select {width:90%;}
.support form .x1{}
.support form .x2{}
.support form .button{cursor:pointer; width:109px; height:24px; background: url(../i/btn_login.gif) no-repeat; border:0; padding:10px o ;}


div.order {text-align:left; margin-bottom:10px;}
div.order  form{width:100%; background:; margin-left:10px; position:relative;}
div.order  form input{width:90%;}
div.order  form select {width:90%;}
div.order  form textarea {width:90%;}
div.order  form input.ordBtn{width:118px; text-align:center;}

.news_text {padding:0px 0px 15px;}

/*************** subscribe *****************/
.subscribe{margin:10px 0 20px 0;}
.subscribe .field{padding:0px; position:relative;}
.subscribe .field input{width:167px !important;}
.subscribe .buttons{width:170px; background: none; margin: 0px; padding: 0px; width:170px; text-align:left;}
.subscribe .error{left:80px !important;top: 8px;}

.subscribe_select{position:relative; margin-left: 0px; width: 485px;}
.subscribe_select .form{width: 485px;}
.subscribe_select .form form{width: 485px; padding:0; margin:0;}
.subscribe_select div.error{left: 176px; bottom:-26px;}
.subscribe_select .field .button input{float:left; width:20px !important;}
.subscribe_select .field{padding:0px; position:relative;}
.subscribe_select .title{padding:0px;}
.subscribe_select .buttons{width:485px; background: none; margin: 0px; padding: 0px !important; text-align:center;}
.subscribe_select .field .button{background: #f2f2f2; width: 485px;}
.subscribe_select .field .button input{margin:12px 10px;}
.subscribe_select .radio .field .button input{border:0;}
.subscribe_select .radio{width: 475px;}
.subscribe_select .field .button .label{background: #f2f2f2; margin: 0 0 0 40px; padding: 10px 10px; border-left: solid 1px white;}
.s_title{clear:left; margin-bottom:10px;}
/*************** subscribe *****************/
/* ------------ Message -------------------------*/
.message {width: 450px; border: 1px solid #e5e5e5; padding: 5px; margin: 10px 0 10px 10px; color: Green; font-size: 11px; text-align: center}
.message_red {color: red !important;}
.message_fail {color: #A00000 !important;}
.message_success {color: #00A000 !important;}
.message_empty {width: 450px;font-weight:bold; border: 1px solid #e5e5e5; padding: 5px; margin: 10px 0 10px 10px; color: gray; font-size: 11px; text-align: center}

/* ------------ Error message -------------------*/
div.error {color: red; width: 300px}
/* ------------ Success message -----------------*/
div.success {color: #AAA}

/* ------------ Banner --------------------------*/
.banner a { background:none; }
.banner { text-align:center;position:relative;}

/*--------- catalog -----------*/
.catalog{margin: 0 0px 20px 0; float:left; height:135px; overflow: hidden; position: relative; width: 100%; z-index: 0 !important; z-index/**/: -1;}
.goods{margin: 0 0px 20px 0; float:left; height:135px; overflow: hidden; position: relative; width: 100%; z-index: 0 !important; z-index/**/: -1;}
.partners{margin: 0 0px 20px 0; float:left; height:135px; overflow: hidden; position: relative; width: 100%;}

.hd_red{font-size:12px; font-weight: bold; color:#1F54AD; padding: 0 0 0px 0px; margin: 0 0 10px;}
.hd_error{font-size:12px; font-weight: bold; color:red; padding: 0 0 0px 0px; margin: 15px 0 10px;}
.hd_green{clear:left; font-size:12px; font-weight: bold; color:#1F54AD; padding: 0 0px 0px; margin: 10px 0 10px;}
.c_title, .it_title{font-weight: bold; padding:10px 0px 5px 0px; color:#1F54AD;}
.r_block{clear: both; margin: 20px 0 0 34px; position: relative; z-index:6; /*width: 252px;*/}

.more1{float: right; clear: left; background: #1F54AD; border-left: solid 3px #3C8AD1;color: white; padding: 2px  8px; text-decoration: none; font-size:10px; font-weight: bold;}
.more2{float: right; clear: left; background: #1F54AD; border-left: solid 3px #3C8AD1;color: white; margin: 5px 0px 7px 0px ; padding: 2px  8px; text-decoration: none; font-size:10px; font-weight: bold;}

.catalog .more1, .goods .more1{}

.r_block img{display: block; margin: 0; }
.r_block .itm img{display: inline; margin: 0 7px 7px 0; z-index:5; position: relative;}

.r_block .itm{background: url(../i/bk_bg.gif) repeat-y; padding: 0 15px; text-align: justify; z-index:4; position: relative;}


.c_img{float:left; width:93px; margin-top:3px;}

/***************** Print button*************/
.print{margin:10px; text-align: right;}
.print a{color: #5A759F;}
.print img{margin-right:2px;}

/**************** Sitemap *****************/
.sitemap {margin:0 0 0 10px;}
.sitemap a.here{text-decoration: underline !important;}

.sitemap .item img{margin:2px 4px 3px 0px;border:none}
.sitemap a {font-size:11px;text-decoration:none;color:#00527F !important; padding: 0 0 0 20px}
.sitemap .subitem {padding-left: 10px;}
.sitemap .subitem  .item .subitem {padding-left: 10px;}
.sitemap .subitem  .item .subitem a{padding-left:20px;}
.sitemap a:hover {text-decoration:underline}
.sitemap .a.level1 {margin: 6px 0 4px 0 !important;}
.sitemap .level1 a {font-weight: bold; padding-left: 5px !important; font-size: 12px; color:#1F54AD !important;}
.sitemap .level2 a {color: #444 !important; font-weight: normal; padding-left: 5px !important; font-size: 12px;}
.sitemap .level3 a {color: #666 !important; padding-left: 5px !important; font-size: 12px;}
.sitemap .level4 a {padding-left: 5px !important; font-size: 12px;}
.sitemap .level5 a {padding-left: 5px !important; font-size: 12px;}

/***************** User form *****************/
.user{text-align:center; margin-bottom:10px;}
.user form{width:238px; height:21px; background: none; margin-left:10px; position:relative;}
.user form input{width:100px; background:#fff; font-size:9px; z-index:10; border:0; color:#666; padding:1px; margin:0; border:solid 1px #9a9a9a;}
.user form .x1{position: absolute; bottom:67px; left:104px;}
.user form .x2{position: absolute; bottom:41px; left:104px;}
.user form .button{position: relative; bottom:0px; right:0px; cursor:pointer; width:60px; height:18px; background:none;border:1px solid #9A9A9A;}
.user .info{font-size:14px;font-weight:bold;margin-bottom:20px;margin-left:30px;text-align:left;}
.tiketinfo {}
.userlink{margin-bottom:14px;}

.mysearch {position:relative;height:40px;}
.mysearch .form .buttons input{width:64px;position:absolute;left:250px;background:transparent url(../i/submit.jpg) no-repeat scroll 0% 50%;border:none;cursor:pointer;color:gray;}
.mysearch .form .item .title{position:absolute;left:45px;top:2px !important; top:/*IE*/3px;}
.mysearch .form .item input{position:absolute;left:90px;height:14px !important;height:/*for IE*/16px;width:150px !important;border:1px solid #C4C4C4;}


form .item .field input{}
form .item .field textarea{}


.consult{ text-align:left;}
.consult p { padding: 5px  0 5px 10px; border-bottom:1px solid #c0c0c0}
.consult p span {font-weight:bold;}

.suport h1{text-align:left;}


.deliv{ padding-left:10px; position:relative; z-index:100;}
.deliv p{text-align:center; margin:0; padding:0;}
.deliv p.ico{margin:0; padding:10px 0; text-align:left;}
.deliv p.ico img{margin:0; padding:0 5px 0 0; text-align:left;}
.deliv p.icodel{margin:0; padding:5px 0; text-align:center;}


.bascket td{border-bottom:1px solid red; font-size:11px; padding:10px;}
.bascket td.bg{background:#e8f7ff;}

p.error{ margin:10px 0; padding:10px; color: red; background: #fffcce; border:2px solid #fcf691; line-height:24px;}

.registration h2{background:#e4e4e4; border-left:#cc0000; padding:10px; margin:5px 0; }
.registration td { padding:5px 0;} 

.registration td lable{font-weight:bold; float:left; width:400px;}
.registration td input{width:95%; clear:both;}
table.registration td lable span{color:#fa1800; font-size:14px;}
.registration input.check {width:15px; height:15px;}
.registration input.regbtn {border:none; width:109px; height:24px; }


.martix_list td{ padding:10px  0 0 0; border-bottom:1px solid #c0c0c0; line-height:18px;}
.martix_list th { text-align:center; padding:10px;}




.registration td.message {border:none; background:#fff99f; padding:10px;}


table.main_spec td{width:144px; padding:0 10px;}
table.main_spec td p.spec_desc {margin:-50px 0 0 0; padding:0;}

.deliv p.delivIco br {margin:0 0 20px 0; padding:0 0 5px 0;}
.contactme {text-align:center; padding:0 0 0 50px;}
.contactme input{ width:100%;}
.contactme textarea{ width:105%;}
.contactme input.btn{ width:40%; height:35px; text-align:center; margin: 0 0 0 120px;}

#bottomrss{position:fixed;left:10px; top:20px; width:227px; height:204px;}
#siteheart{font-size:14px; font-weight: bold; margin: 7px 0 3px; width:252px; height:224px;}
