﻿/* made bu Julia */
* { color: #696969; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; }
h1, h2 {color:#EB0010;}
.clear {clear:both; background:none;}
body, html { height: 100%; margin: 0; padding: 0; }
body { background: url(/i/main-bg.gif) repeat-x #738490; text-align: center; }
.body-default { background: #fff;  text-align: left; color: }
.content p img {float:left; max-width:300px; max-height:300px; margin: 10px;}
div.images {margin:0px auto; width:700px;}
div.images img {float:left; width:300px; height:300px; border:1px solid #000000; margin:15px; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; box-shadow: 0 0 5px #000000;}
ul.pure {list-style-type:none;}
.img-galery {list-style-type:none;}
div.images .img-galery {float:left;}
.center  {text-align:center;}

form, input { margin: 0; padding: 0; }
table { border-collapse: collapse; }

/*a { color: #002c75; text-decoration: none; }*/
a { color: #368FD5; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; }
.bl { display: block; }
.i-left { float: left; margin-right: 10px; }
.i-right { float: right; margin-left: 10px; }

p { margin: 5px 0 20px 0; padding: 0; }

ul { padding: 0; margin: 5px 0 15px 0; list-style: none; }
ul li { padding: 2px 0 2px 16px; background: url(/i/li.gif) no-repeat 4px 7px; }
ul.noimage li { padding: 3px 0 3px 40px; background: none; font-size: 14px; }
ul.noimage li a { font-size: 14px; color: #696969; cursor: pointer;}
ul.noimage li strong { font-size: 14px; color: #ff6600; }
ul.noimage li span { display: block; padding-left: 20px; padding-top: 5px; }
ul.noimage li span a { color: #368fd5; text-decoration: underline;}

ol { margin: 10px 0; padding: 0 0 0 20px; }
ol li { padding: 2px 0; }
* html ol { padding: 0 0 0 24px; }
*+html ol { padding: 0 0 0 24px; }

.sub-page-menu {font-size:20px; width:100%;}
.sub-page-menu a {font-size:17px;}
.sub-page-menu td {text-align:center;}

h1, h2, h3 { margin:20px 0; padding: 0; }
h1 { font-size: 26px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom:18px; }
h1 span { font-size: 18px; display: block; }
h1.main { font-size: 26px; color: #EB0010; font-weight: normal; margin-left: 30px; text-align:center;}
h2 { font-size: 18px; color: #4e5d6c; font-weight: normal; }
h3 { font-size: 14px; color: #ff6600; font-weight: normal; }
h4 { font-size: 14px; color: #ff6600; font-weight: normal; margin: 0; }
h5 { font-size: 14px; font-weight: normal; margin: 0; }
h5 { font-size: 14px; font-weight: normal; margin: 0; }

.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
.fl { float: left; }
.fr { float: right; }

.grc { color: #4e5d6c; font-size: 14px; }
.padl10 { padding-left: 20px; }
.padl10r10 { padding: 0 20px; }
.padl30 { padding-left: 30px; }
.padl20 { padding-left: 20px; }
.padl15 { padding-left: 15px; }
.padl40 { padding-left: 40px; }
.padr50 { padding-right: 50px; }
.padt10 { padding-top: 10px; }

.fs14 { font-size: 14px; }
.fs18 { font-size: 18px; }
.fs18blue { font-size: 18px; color: #368fd5; }
.fs11gr { font-size: 11px; color: #696969; text-decoration: underline; }
.fs18gr { font-size: 18px; color: #4e5d6c; }
.fs11blue { font-size: 11px; color: #368fd5; }
.orangecolor { color: #ff6600; }

/* common */
#box-all { width: 1000px; text-align: center; margin: auto; background:  #FFF; text-align: left; }
#box-all .pd { padding: 0 20px; }

#left { float: left; width: 265px; position: relative;}
#right { float: right; width: 695px; position: relative; }
#right-gal { float: right; width: 600px; margin: 0 -20px 0 50px; text-align:right; }
* html #right-gal { margin-right: -20px; }
#right-news { float: right; width: 700px; margin-right: -20px; background: url(/i/news-bg.jpg) no-repeat 100% 0; }
* html #right-news { margin-right: -10px; }

#col-left { float: left; width: 65%; }
#col-right { float: right; width: 100%; margin-left: -65%; }
#col-right #col-right-in { margin-left: 65%; }
#right-in { padding-top:12px; }
/* common end */

/* header */
#header { position: relative; height:200px;}

#logo { position: relative; top:0px; left:2px; float:left;}
#logo div { }
#top { float: left; width: 490px; margin-left: 50px; }
#phone { float: right; width: 185px; height: 143px; z-index:5;}
.toptxt { color: #7ea5e9; font-size: 11px; font-family: Verdana; padding-top: 15px; overflow:hidden; height:89px; }
#flash { width: 688px; float: right; margin-top: -1px; height:254px; position: relative; /*background:url(/i/flash.jpg) no-repeat;*/ }
#flash p {margin:0; padding:0;}
.banners { padding: 0 0 20px 0; }
.leftimg { margin-top: -100px; position: relative; padding-top:100px; }
.kons { padding: 10px 0 0 11px; }

.head-contacts {position:relative; width:180px; height:150px; top:50px; left:90px; background: url('../pub/telnumber.png') no-repeat;}
/* header end */


.top-menu {list-style-type:none; list-style:none; margin:0px;}
.top-menu li { list-style:none inside none;float:left; display:inline; width:100px; background:none;}

.topi1 { background: url(/i/topc.gif) repeat-x; position: relative; }
.topi2 { background: url(/i/topl.gif) no-repeat 0 0; position: relative; }
.topi3 { background: url(/i/topr.gif) no-repeat 100% 0; position: relative; height: 122px; }

.topimages td { padding: 6px 20px 0 20px; text-align: center; }
.topimages td img { display: block; margin: 0 auto; }
.topimages td a { color: #4e5d6c; }
.img { display: block; margin-right: -20px; position: relative; }

/* menu */
#topmenu { padding: 0; margin: 0; list-style: none; }
#topmenu li { float: left; padding: 40px 0 0 6px; width: 95px; background: url(/i/tmgb.gif) no-repeat 0 0; }
#topmenu li a { color: #f5f8fd; font-size: 16px; text-decoration: none; font-family: HeliosCond; }
#topmenu li a:hover { text-decoration: underline; }
#topmenu li.ac { background: url(/i/tmgbac.gif) no-repeat; }

#menu-img {  }
#menu-img img { display: block; float: left; }

#leftmenu { width: 250px; float: left; }
#leftmenu ul { padding: 0; margin: 20px 10px 0 20px; }
#leftmenu ul li { background: none; padding: 0 0 10px 0; }
#leftmenu ul li a { color: #696969; text-decoration: none; font-size: 14px; position: relative; }
#leftmenu ul li a:hover { text-decoration: underline; }
#leftmenu ul li.act a { color: #368fd5; font-size: 18px; position: relative; }
#menu3lvl { width: 430px; margin: 0; }
#menu3lvl li { width: 170px; display: block; padding: 4px 0 4px 0; float: left; }
#menu3lvl li a { display: block; padding-left: 22px; background: url(/i/ball.gif) no-repeat 0 1px; color: #4e5d6c; position: relative; }
#menu3lvl li a.act { color: #368fd5; }

#bot-menu { width: 100%; }
#bot-menu th { vertical-align: top; padding: 9px 14px; border-bottom: 1px solid #e0e7f0; text-align: left; }
#bot-menu th a { font-size: 11px; }
#bot-menu td { vertical-align: top; padding: 9px 14px; }
#bot-menu td a { font-size: 11px; color: #3a7eb4; }
#bot-menu td.padl30 { padding-left: 30px; }
#bot-menu th.padl30 { padding-left: 30px; }
#bot-menu td.padr30 { padding-right: 30px; }
#bot-menu th.padr30 { padding-right: 30px; }

.bott { border: 1px solid #e0e7f0; position: relative; }
.bott1 { background: url(/i/c1.gif) no-repeat 0 0; margin: -1px; position: relative; }
.bott2 { background: url(/i/c2.gif) no-repeat 100% 0; position: relative; }
.bott3 { background: url(/i/c3.gif) no-repeat 0 100%; position: relative; }
.bott4 { background: url(/i/c4.gif) no-repeat 100% 100%; position: relative; }
/* menu end */

.new { background: url(/i/newsbg.gif) repeat-x; position: relative; }
.new div.new-1 { background: url(/i/newsbgr.gif) no-repeat 100% 0; color: #f5f8fd; padding-right: 20px; position: relative; height: 36px; }
.new div a { display: block; color: #f5f8fd; font-size: 12px; font-family: Arial; 
	text-decoration: none; float: left; padding-top: 10px; height:18px;
	overflow:hidden; }
.new div a:hover { text-decoration: underline; }
.new div span { display: block; float: right; background: url(/i/ii.gif) no-repeat 25px 7px; padding-top: 8px; padding-left: 0px; width: 170px; }
.new div span.bcc a { width: 14px; padding: 0;}
.new div span.bcc a img { float: left;}
.new div span input { width: 140px; padding-left: 5px; height: 19px; padding-top: 2px; border: 0; background: none; color: #368fd5;  float: right; }
* html .new div span input { height: 20px; padding-top: 1px; }
*+html .new div span input { height: 20px; padding-top: 1px; }
*+html .new div span input { height: 20px; padding-top: 1px; }
html:first-child .new div span input { height: 21px; padding-top: 0px; }
#bc { width: 100%; background: url(/i/bcbg.gif) repeat-x; height: 36px; }	
#bc td { padding: 0; vertical-align: top; }
#bc td.bcin { width: 100%; }
#bc td span.bcc { background: url(/i/ii.gif) no-repeat 25px 7px; padding-top: 7px; padding-left: 0px; width:170px;}
#bc td span.bcc input { width: 140px; padding-left: 5px; height: 19px; padding-top: 2px; border: 0; background: none; color: #368fd5; float: right;}
#bc td span.bcc a img { float: left;}
html:first-child #bc td span.bcc input { height: 21px; padding-top: 0px; }
#bc td span { float: left; display: block; }
#bc td span.image { padding: 10px 10px 0 2px; }
#bc td span.biglink { padding: 5px 20px; }
#bc td span.biglink a { font-size: 18px; color: #FFF; font-weight: bold; font-family: HeliosCond; }
#bc td span.biglinkac { padding: 5px 20px 8px 20px; background: url(/i/acsh.gif) no-repeat 50% 100%; }
#bc td span.biglinkac a { font-size: 18px; color: #FFF; font-weight: bold; font-family: HeliosCond; }
* html #bc td span.biglinkac { padding: 5px 20px 9px 20px; }
*+html #bc td span.biglinkac { padding: 5px 20px 9px 20px; }
html:first-child #bc td span.biglinkac { padding: 5px 20px 9px 20px; }
#bc td span.smalllink { padding: 11px 20px 10px 20px; }
#bc td span.smalllink a { color: #7ea5e9; font-weight: bold; }
#bc td span.smalllinkac { padding: 11px 20px 10px 20px; background: url(/i/acsh.gif) no-repeat 50% 100%; }
#bc td span.smalllinkac a { color: #7ea5e9; font-weight: bold; }
#bc td span.text { padding: 10px 20px 10px 20px; color: #7ea5e9; font-weight: bold; background: url(/i/acsh.gif) no-repeat 50% 100%; }
#bc td span.text a { color: #7ea5e9; font-weight: normal; font-family: Arial; }

#bctbl td { padding: 0; vertical-align: top; }
#bctbl td.bcf {  }
#bctbl td.bcf div { padding: 5px 18px 9px 18px; }
#bctbl td.bcf a { font-size: 18px; color: #FFF; font-weight: bold; font-family: HeliosCond; }
#bctbl td.bcf-ac { background: url(/i/bc-bgl.gif) no-repeat 0 0; }
#bctbl td.bcf-ac div { padding: 5px 18px 9px 18px; background: url(/i/bc-bgr.gif) no-repeat 100% 0; }
#bctbl td.bcf-ac a { font-size: 18px; color: #FFF; font-weight: bold; font-family: HeliosCond; text-decoration: none; }

#bctbl td.bcc {  }
#bctbl td.bcc div { padding: 11px 18px 10px 18px; }
#bctbl td.bcc a { color: #7ea5e9; }
#bctbl td.bcc-ac { background: url(/i/bc-bgl.gif) no-repeat 0 0; }
#bctbl td.bcc-ac div { padding: 11px 18px 10px 18px; background: url(/i/bc-bgr.gif) no-repeat 100% 0; }
#bctbl td.bcc-ac a { color: #7ea5e9; text-decoration: none; }	

#bctbl td.bcl {  }
#bctbl td.bcl div { padding: 11px 18px 10px 18px; }
#bctbl td.bcl a { color: #7ea5e9; font-weight: normal; font-family: Arial; }
#bctbl td.bcl-ac { background: url(/i/bc-bgl.gif) no-repeat 0 0; }
#bctbl td.bcl-ac div { padding: 11px 18px 10px 18px; background: url(/i/bc-bgr.gif) no-repeat 100% 0; color: #7ea5e9; font-weight: normal; font-family: Arial; }
#bctbl td.bcl-ac div a { color: #7ea5e9; font-weight: normal; font-family: Arial; text-decoration: none; }

.content { padding: 15px 50px 0 15px; font-size: 12px; color: #393939; line-height: 21px; width: 80%; margin: auto;} /*font-size: 14px; color: #393939;*/
.content * { font-size: 12px; color: #393939; line-height: 21px; } /* modified from * to p   - A. Smirnov */
.content a { color: #002c75; line-height: 21px; }
.content h2 { font-size: 18px; color: #EB0010; font-weight: normal; }
.content h3 { font-size: 14px; color: #ff6600; font-weight: normal; }
.content-in { padding: 0px 15px 0 15px; position: relative; }
.content-in * { line-height: 21px; }
.content-gal { padding-top: 10px; }
.content-gal * { line-height: 21px; }
.content-news { padding: 15px 80px 0 15px; position: relative; }
.content-news * { line-height: 21px; }
.content-news a { color: #368FD5 }

#difference { width: 240px; padding-right: 20px; padding-top: 10px; background: url(/i/dif.gif) no-repeat; margin-left: 5px; }
#difference .dif { background: url(/i/dif-in.gif) no-repeat 0 100% #ffcc66; padding: 0 15px 10px 18px; font-size: 12px; color: #4e5d6c; }
#difference .dif .titl { color: #4e5d6c; font-weight: bold; font-size: 16px; padding-bottom: 5px; }
#difference .dif a { font-size: 12px; color: #3399cc; }
#difference span { color: #FFF; font-weight: bold; font-size: 18px; }
#difference span.lblue { color: #368fd5; font-weight: normal; }
#difference span.gr { color: #696969; font-weight: normal; font-size: 14px; }
#difference strong { color: #FFF; font-weight: bold; font-size: 30px; }
.titl2 { font-size: 14px; font-weight: bold; padding: 6px 0; }

.banners { width: 100%; }
.banners td { paddding: 0; width: 25%; }
.banners td.padl26 { padding-left: 34px; }

.galery {}
.galery td { vertical-align: top; padding: 0 20px 40px 0; }
.galery td.pdr0 { padding-right: 0; }
.galery td span { color: #368fd5; }
.pages_img { text-align: right; padding-bottom: 20px; }
.imb_brd { border: 1px solid #afadc1; }
.imb_brd_ac { border: 1px solid #ff0000; }
.galimg td { padding: 18px 18px 0 0; vertical-align: top; }
.galimg td.dalee { width: 100%; text-align: right; color: #aaa; font-size: 11px; }
.galimg td.dalee img { margin: 0 3px; }
.ibrd { border: 1px solid #696969; }

#imglist { text-align:left; float:left; width:400px; }
#imglist img{ margin: 18px 18px 0 0;  cursor: pointer;}
#img-nextum { float:right; padding:20px 20px 0 0; }

.textright { width: 185px; color: #4e5d6c; font-size: 11px; }
.textright a { color: #368fd5; text-decoration: underline; }
.textright2 { width: 205px; color: #4e5d6c; font-size: 11px; line-height: 20px; }

.adress { padding-left: 34px; background: url(/i/m.gif) no-repeat 0 1px; }
.adress a { color: #368fd5; }
.adress strong { font-weight: normal; font-size: 18px; }
.adress2 { padding-left: 34px; }
.adress2 a { color: #368fd5; }
.adress2 strong { font-weight: normal; font-size: 18px; }
.mail { padding-left: 34px; background: url(/i/mail.gif) no-repeat; }
.mail a { text-decoration: underline; color: #368fd5; }

#mob_ofice { width: 180px; }
#mob_ofice * { line-height: 20px; }
#leftboti { margin-top: -80px; margin-bottom: -3px; }
#leftboti2 { margin-top: -80px; margin-bottom: -3px; padding-left: 50px; }
* html #leftboti2 { margin-top: -80px; margin-bottom: -0px; padding-left: 50px; }
*+html #leftboti2 { margin-top: -80px; margin-bottom: -0px; padding-left: 50px; }

/* news */
.mainnew { padding-bottom: 40px; color: #4e5d6c; }
.mainnew span { color: #696969; font-size: 11px; font-style: italic; }
.mainnew a { color: #ff6600; font-size: 18px; }
.news { padding-bottom: 40px; color: #4e5d6c; }
.news span { color: #696969; font-size: 11px; font-style: italic; }
.news a { color: #368fd5; font-size: 14px; }
.allnews { padding-bottom: 20px; }
.allnews a { color: #368fd5; font-style: italic; padding-right: 3px; }
.allnews span { color: #ff6600; font-style: italic; font-weight: bold; padding-right: 3px; }
/* news end */

.wr { padding: 35px 0 15px 0; }
.wr strong { font-size: 18px; font-weight: normal; }
.wr a { color: #368fd5; }

/* zamer */
.inp1 { border: 1px solid #42474a; background: #fde5b5; width: 370px; padding: 2px 4px; }
.inp2 { border: 1px solid #42474a; background: #fde5b5; width: 270px; padding: 2px 4px; }
.inp3 { border: 1px solid #42474a; background: #FFF; width: 270px; padding: 2px 4px; }
.txt { width: 375px; height: 160px; }
.send { text-align: right; padding: 10px 35px 0 0; }
.send input { cursor: pointer; }
/* zamer end */

/* footer */
#box-bottom { background: url(/i/botbg.gif) repeat-x; height: 122px; }
#box-bottom div { background: url(/i/botbgl.gif) no-repeat 0 0; height: 122px; }
#box-bottom div div { background: url(/i/botbgr.gif) no-repeat 100% 0; height: 122px; padding: 3px 20px 0 20px; }
.botimages {  }
.botimages td { padding: 0; text-align: center; vertical-align: top; }

#bottom { width: 1000px; _width:1016px; text-align: center; margin: auto; text-align: left; background: url(/i/fbgc.gif) #738490 repeat-x; height: 60px; position: relative; }
#botl { background: url(/i/fbgl.gif) no-repeat 0 0; height: 60px; position: relative; }
#botr { background: url(/i/fbgr.gif) no-repeat 100% 0; height: 60px; position: relative; }
.info { color: #FFF; font-size: 11px; padding-top: 25px; text-align: center; }
.info a { color: #FFF; font-size: 11px; text-decoration: underline; }
.info a:hover { text-decoration: none; }
/* footer end */

.goods_list { width: 153px; padding: 0 20px 0px 0; margin: 0 0 40px 0; height: 220px; overflow: hidden;}

.adx-op-main { float:right; width:362px; height:43px; margin-top:-67px; position:relative; padding-right:3px; }
.adx-op-main img { float:right; }


.navigation-chain { padding:5px 10px; font-size:11px; color:#3b98e4; line-height:18px; }
.navigation-chain a, .navigation-chain span { font-size:11px; color:#939393; }
.navigation-chain strong a { font-size:12px; }

.link10 { font-size:10px; }
.link9 { font-size:9px; }
.link8 { font-size:8px; }

.parthner {width:80%; padding: 20px;}
.parthner img {float:left; margin-right:20px;}
.imagesp {width:100%; padding: 0px;}
.imagesp ul, .imagesp li {margin:0px; padding: 0px;}
.imagesp img {float:left; margin-left:5px; width:180px; height:230px; border: 1px solid #738490;}

.contacts h2 {font-size: 35px;  color:#EB0010;}
.contacts strong {font-size: 20px; color:#4E5D6C;}
.contacts td {font-size: 17px !important; color:#4E5D6C; font-style:italic; font-weight: bold;}

.price-item {padding:5px; border:1px solid #393939; width:300px;}
.price-items-container {float:left;}
