html { font-size: 62.5%;}
body {background: repeat-x scroll 0 0 url(img/body_bg.gif) #ffffff; color:#3e4d5c; font-family:Tahoma,sans-serif; 
 font-size: 1.1em;}
 
html, body{height:100%;}
  
body, input, form, img, h1, h2, h3, h4, h5, h6, ul, li, td, p, fieldset, dt, dd, dl
{margin:0; padding:0}

h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal;}

fieldset, img {border:0}
table {border-collapse: collapse; }
td {vertical-align: top;}

a {color: #1B2A3C; text-decoration: none;}
a:hover {color: #1B2A3C; text-decoration: underline;}
ul, li {list-style:none;}

.tab100 {width:100%;}
.tab1000 {width:1000;}

.nowrap {white-space:nowrap;}

.td50 {width:50%;}
 
.abs {position:absolute;}
.rel{position:relative;}
.cent{text-align:center;}
.talleft{text-align: left;}
.talright{text-align:right;}
.bot{vertical-align: bottom;}
.mid{vertical-align: middle;}
.bold{ font-weight: bold;}
.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.clear {clear:both; height: 0; overflow: hidden;}
.red {border:1px solid red;}
.green {border:1px solid green;}
.black {border:1px solid black;}

.padt10 {padding-top:10px;}
.pad10 {padding:10px;}
.padt5 {padding-top:5px;}
.padt20 {padding-top:20px;}
.padt15 {padding-top:15px;}
.padt50 {padding-top:50px;}
.padl20 {padding-left:20px;}
.padr20 {padding-right:20px;}
.padr10 {padding-right:10px;}
.padl30 {padding-left:30px;}
.padl70 {padding-left:70px;}
.padr30 {padding-right:30px;}
.padr15 {padding-right:15px;}
.padl10 {padding-left:10px;}
.padl5 {padding-left:5px;}
.mart20 {margin-top:20px;}
.marb20 {margin-bottom:20px;}
.padb10 {padding-bottom:10px;}
.mart10 {margin-top:10px;}
.marl220 {margin:0 0 0 270px;}
.mart15 {margin-top:15px;}
.mart5 {margin-top:5px;}
.mart30 {margin-top:30px;}
.padt30 {padding:30px 0 0 0;}
.marr10 {margin-right:10px;}






/* dlya opredeleniya blokov s a s podcherkivaniem i net */
.under_a a{text-decoration:underline;}
.under_a a:hover {text-decoration:none;}
.none_a a {text-decoration:none;}
.none_a a:hover {text-decoration:underline;}

.block {display:block}
.none {display:none}
.auto {margin-left:auto; margin-right:auto;}

.main {width:935px;}
/*.main { height: auto !important; min-height: 100%; height: 100%; position: relative;} */
.header { height:60px; padding:23px 0 0 0;}
.header .left {float:left; display:inline; margin:0 0 0 0px;}
.header .left2 {float:right; display:inline; margin:8px 0 0 0px;}

.leftmenu {width:224px; float:left; display:inline}

#left_nav {padding:5px 0 0 0;}
#left_nav .content { background: url(img/arr_leftnav.jpg) no-repeat 6px 7px ; padding:4px 0 4px 17px; font-size:1.1em; color:#4c4c4c; cursor:pointer;  font-weight:normal;}


#left_nav .content_bord { background: url(img/content_bord.gif) repeat-x bottom;}

#left_nav .product_part {padding:2px 2px 2px 17px;}
#left_nav .product_part a { color:#4c4c4c; text-decoration:underline}
#left_nav .product_part a:hover { color:#4c4c4c; text-decoration:none}


h2 { font-family:Myriad Pro, verdana; font-size:2em; color:#3e4d5c}
h3 { font-family:Myriad Pro, verdana; font-size:1.8em; color:#3e4d5c}
h4 { color:#1094cd; font-size:1.6em; font-family:Myriad Pro, verdana;}
h5 { font-family:Myriad Pro, verdana; font-size:1.4em; color:#3e4d5c}
h5 a { font-family:Myriad Pro, verdana; font-size:1em; color:#3e4d5c; text-decoration:none;}

.all_product {padding:10px 0 0 18px; font-size:1.2em;}
.all_product a{color:#1196cf; text-decoration:underline}

.product_part li {padding: 2px;}
.cardz {padding:35px 0 0 0;}
.centerpart { float:left; margin: 0 0 0 30px; width:680px;}

.centerpart .right {width:135px; float:right; display:inline; color:#3e4d5c; margin:0 0 0 10px;}
h2.cartpic {  background: url(img/cartpic.jpg) no-repeat 0 2px ; padding:0px 0 0 28px;}
.centerpart .right span {font-weight:bold; color:#108bc0 }


.centerpart .right .text  {font-size:1.2em;}
.centerpart .right .view_cart {padding:10px 0 0 14px; font-size:1.1em; background:url(img/arr_cart.jpg) no-repeat  3px 15px;}
.centerpart .right .view_cart a {font-weight:bold; color:#108bc0; text-decoration:underline;}
.centerpart .right .view_cart a:hover { text-decoration:none;}

.phone {float:left;}
 ul.search {padding: 15px 0 0 0; background: url(img/content_bord.gif) repeat-x bottom; height:30px}
 ul.search.indexpage {padding: 15px 0 0 0; background: none; height:30px} 
 .search li {float:left; display: inline; font-size:1.1em;}
 .search li.first { font-weight:bold; padding:0px 10px 0 0 ; color:#1196cf;}
 .search li a { display:block; padding: 0 7px; float:left; color:#3e4d5c; text-decoration:underline}
 .search li a:hover { display:block; padding: 0 7px; float:left; color:#3e4d5c; text-decoration:none}
 
.inner .right {width:270px;}


.centerpart .inner .right .view_cart {padding:10px 0 0 24px; font-size:1.1em; background:url(img/arr_cart.jpg) no-repeat  13px 16px;   font-size:0.9em;}
.centerpart .inner .right .view_cart a { color:#1196cf; text-decoration:underline;}
.centerpart .inner .right .view_cart a:hover { text-decoration:none;}
.index {padding:40px 0 0 0; background:url(img/content_bord.gif) repeat-x bottom; height:35px;}
.index .searchblock { float: right; padding: 0px 0 0 0 ;}
.searchblock {padding: 10px 0 0 0 ;}
.searchblock td { vertical-align:middle; padding: 0 10px 0 0 }
.searchblock td.first {color:#3e4d5c; font-family:Myriad Pro; font-size:1.5em; font-weight:bold;}
.searchblock td.input {padding: 0 0px 0 10px;}
.searchblock td.input .field {width:180px;}

#footer {  background:#fefefe  url(img/footer_bg_top.gif) repeat-x top; padding:25px 0 25px 0; color:#767676}
.bottom_menu {text-align:center;}
.bottom_menu a  { font-size:1.2em; color:#767676; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; padding: 0 3px}

.bottom_menu a:hover  { font-size:1.2em; color:#767676; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none}

.chek_x {background: url(img/cheker_x.gif) repeat-x; height:138px; width:900px; margin:40px auto 40px auto}
.chek_right {background: url(img/cheker_right.gif) no-repeat right;height:138px; }
.chek_left {background: url(img/cheker_left.gif) no-repeat left; height:138px; }
.chek_x .content {padding:20px 40px 20px 40px; text-align:center}
.chek_x .content img {margin: 0 15px;}

.p_one {font-size:1.1em;}
div.one div.text{ display: table; _height: 0; zoom: 1;  margin:0 0 0 5px; }
div.one img { border:1px solid #999999; margin:5px 10px 0px 0}
div.one h4 { font-weight:bold; padding:5px 0 0 0; font-size:1.2em; color:#3e4d5c}
div.one h4 span {color:#1196cf;}
.t_ie {padding: 10px 0; font-family:Arial, Helvetica, sans-serif; line-height:1.5em;}

.centerpart .links .right {width:80px; padding:22px 0 0 0}

.mostpopular {margin: 20px 0 0 0;}

.mostpopular td {padding: 0 0 20px 0;}

.content_bord { background:url(img/content_bord.gif) repeat-x bottom; padding:3px 0 3px 0}
.testi {font-family:Arial, Helvetica, sans-serif; line-height:1.5em; padding:10px 0 10px 0; color:#3e4d5c; font-size:1.1em;}
.testrev_zag a { font-size:1.1em; text-decoration:underline; font-weight:bold}

.more { background: url(img/arr_cart.jpg) no-repeat 6px 5px ; color:#1196cf; padding: 0 0 0 17px;}
.more:hover { background: url(img/arr_cart.jpg) no-repeat 6px 5px ; color:#1196cf;  padding: 0 0 0 17px;}

.testim td {padding: 0 0 15px 0;}


/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:30px 0 0 0;	
	/*  border-bottom:1px solid #666;	*/
	height:30px;
	background:url(img/content_bord.gif) repeat-x bottom;
}

/* single tab */
ul.tabs li { 
	float:right;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(img/tabs.png) no-repeat 0px 0;
	font-size:14px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 124px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px 0 0 6px;	
	position:relative;
	top:1px;
	color: #3e4d5c;
	text-transform:uppercase;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: 0px -36px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: 0px -36px;		
	cursor:default !important; 
	color:#ffffff !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}


.dtablecart{padding-bottom:13px;}
#tablecart { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
#tablecart th { background-color:#efefef; padding:5px 0; vertical-align:middle;}
#tablecart th.l { text-align:left; padding-left:10px;}
#tablecart td { padding:5px 0;  vertical-align:middle; text-align:center; font-size:13px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #cdcece}
#tablecart td.l { text-align:left; padding-left:10px;} 
#tablecart .blue { color:#1094cd;}
#tablecart td.nobord { border-left:none; border-right:none; border-bottom:0px;}
#tablecart th.del{border-left:1px solid #d1d1d1;}
#tablecart td input { padding:2px 0 2px 2px; color:#767676; }
#tablecart a{ color:#0088cc; text-decoration:underline;}
#tablecart a:hover{ color:#0088cc; text-decoration:none;}
#tablecart span { color:#da4001; font-weight:bold;}
#tablecart .small { font-size:0.8em;  font-weight:normal; }
#tablecart .big { font-size:1em;  font-weight:bold; }


.tablecart {  text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.tablecart th { background-color:#efefef; padding:5px 0; vertical-align:middle;}
.tablecart th.l { text-align:left; padding-left:10px;}
.tablecart td { padding:5px 3px; vertical-align:middle;}
.tablecart td.l { text-align:left; padding-left:10px;}
.tablecart td.blue { color:#08638d;}
.tablecart td.nobord { border-left:none; border-right:none;}
.tablecart th.del{border-left:1px solid #d1d1d1;}
.tablecart td input { font:normal 1em Arial, Helvetica, sans-serif; padding:2px 0 2px 2px; color:#767676; }
.tablecart a{ color:#0088cc; text-decoration:underline;}
.tablecart a:hover{ color:#0088cc; text-decoration:none;}
.tablecart span { color:#108cc1; font-weight:bold;}

#tablecart a.remove {color:#3e4d5c;}
.total { background:#f3f3f3}

ul.bonus {padding:10px 0;}
.bonus li { background: url(img/li_mark.gif) no-repeat 0px 4px ; padding: 5px 0 5px 22px}


.tablecart a.nameobj {color:#3e4d5c; font-size:11px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}

.ems_days {
background:#AFD5F6 none repeat scroll 0 0;
padding:0.1em 0.3em 0.1em 0;
}

.air_days {
background:#C0DDA8 none repeat scroll 0 0;
padding:0.1em 0.3em 0.1em 0;
}

.grey { background:#f3f2f2}
.text_block {padding:15px 0 0 0;
font-family:Arial,Helvetica,sans-serif;
line-height:1.5em;
font-size:1.1em;
padding:10px 0;
}
.text_block h5 {margin:15px 0 0 0;}

.text_block p {padding:0  0 5px 0}
.text_block ol {padding:0 0 0 20px; list-style:circle;}
.text_block li {padding: 0 0 10px 0; list-style: decimal   }
.text_block ul {padding:0 0 0 20px;}


/* old -->*/

.imgpng
{  background-image: expression(
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter =
            "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
            this.src + "', sizingMethod='image')",
        this.src = "img/0.gif"
    )
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } * html .clearfix { height: 1%;} .clearfix { display: block; }

