body{
background: #687185;
color: #fff;
margin: 0;
padding: 0;
font: 12px Arial,sans-serif;
}

/* youtube video gallery  */
#ytvideo2 {float: left;}
.yt_holder {float: left;}
.yt_holder ul {
color: #fff;
float: left;
margin: 0;
padding: 0;
width: 110px;
}

.yt_holder ul li {
list-style-type: none;
display:inline;
float: left;
width: 115px;
margin:  10px;
}

.yt_holder ul li img {
width: 110px;
float: left;
margin-top: 5px;
}

.yt_holder ul li a {
font-family: Arial;
text-decoration: none;
display: block;
color: #fff;
}

.currentvideo {background: fff;}
/* end youtube video gallery  */


.prevtovar{
margin-top:10px;
padding:10px 0;
border-top :1px solid #cdd0d6;
}

modena2{
	margin-bottom: 5px;
}

.modena2 td{
  padding: 10px;
  vertical-align: bottom;
}

td.vline{
border-right: 1px solid #687185;
padding: 10px;
}


.modena2{background: #e6e8ec; margin-bottom: 10px;}
.modena2 .c2{color:#687185 !important;}

.modena2 .price{color: #d46f1c;}


div.top{background:url(/img/winter2011-03.jpg) 653px 0 no-repeat;}
div.logo{background:url(/img/top/w2010_5.jpg) 933px 0 no-repeat;}

/*
div.top{background:url(/img/modena4.jpg) 980px 0 no-repeat;}
div.top{background:url(/img/winter3.jpg) 623px 0 no-repeat;}
*/
div.logo_oakley{background:url(/img/bg/oakley-bg.jpg) 0 0 repeat-x;}
div.logo_oakley2{background:url(/img/bg/oakley-bg2.jpg) 627px 0 no-repeat;}

div.logo_ast{background:url(/img/bg/astrolabiobg.jpg) 832px 0 repeat-x;}
div.logo_buff{background:url(/img/bg/buffbg.jpg) 714px 0 repeat-x;}
div.logo_zero{background:url(/img/top/zero-bg.jpg) 714px 0 repeat-x;}



a.h{color:#687185 !important;}


table.st{
width: 100%;
border-collapse: collapse;
}
td{padding: 0;}

.breadcrumbs{
margin-top: 5px;
padding-bottom: 15px !important;
}

.breadcrumbs a{color: #fff !important;}

.imghot{
width:200px;height:200px;
background-position:50% 0;
background-repeat: no-repeat;
}

input.button{
background:url(/img/buttons/subscribe.gif)0 0 no-repeat;
text-align: left;
width:100px;
font: 10px Arial;
color: #000;
border: none;
padding: 0;
margin:-1px;
}

form{display: inline;}

a:link,a:visited,a:hover{
text-decoration: underline;
color: #FFCC66;
}

a:hover{text-decoration: none;}

.white{color: #fff !important;}

a.nounder:link,a.nounder:visited,a.nounder:hover{text-decoration: none;}
a.nounder:hover{text-decoration: underline;}

a.alt:link,a.alt:visited,a.alt:hover{color:#2F3250;
}


p{
font: 12px Arial,sans-serif;   
margin: 0 0 10px 0;
color:#2F3250;
}

h1.bg{
font: 16px Arial,sans-serif;
padding: 20px 0 0 20px;	
margin: 0;
background: url(/img/bg/h1.gif) 15px 7px no-repeat;
color: #fff;
}
h1{
font: 16px Arial,sans-serif;
padding: 30px 0 12px 20px;	
margin: 0;
color:#6F768B;
}

div.txt{
background: #fff;
padding: 10px;
color:#2F3250;
margin-right: 10px;
}
div.txt a{
color:#2F3250 !important;	
}
div.txt h1{
font:bold 16px Arial,sans-serif;
margin: 0;
padding: 0 0 10px 0;
}
h2{
font: 16px Arial,sans-serif;
margin: 0;
}
h3{
font:bold 14px Arial,sans-serif;
margin: 0;
padding: 10px 0 5px 0;
}


.c2{color:#F2CB6E !important;}

.tel{color:#2F3250;}

div.links a{color:#2F3250 !important;}


.price{
color:#FFFC00;
font: 30px Arial,sans-serif;
}

img{border: 0;}

.a10,.a11,.a12,.a14{font: 10px Arial,sans-serif;}
.v10,.v11,.v12{font: 10px Verdana,sans-serif;}
.t10,.t11,.t12,.t18,.t24{font: 10px Tahoma,sans-serif;}

.a11,.v11,.t11{font-size: 11px;}
.a12,.v12,.t12{font-size: 12px;}
.a14{font-size: 14px;}
.a18{font: 18px Arial,sans-serif;}
.a24{font: 24px Arial,sans-serif;}


.t18{font-size: 1.125em;}
.t24{font-size: 1.5em;}


.pt5{padding-top: 5px;}
.pt7{padding-top: 7px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}

.pb5{padding-bottom: 5px;}
.pb7{padding-bottom: 7px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px !important;}
.pb20{padding-bottom: 20px;}

.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl30{padding-left: 30px;}

.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}

.mt5{margin-top: 5px;}
.ml5{margin-left: 5px;}
.mr5{margin-right: 5px;}

.mt10{margin-top: 10px;}

.mb20{margin-bottom: 20px;}

.pad10{padding: 0 10px;}

.nomarg{margin: 0 !important;}

ul{
margin: 0 0 0 15px;
padding: 0;/*for moZilla*/
list-style: square;
}
ul li{
padding: 0 0 5px 5px;
line-height: 1.1em;
font: 12px Arial,sans-serif;
margin: 0;
}


ul.leftmenu{
margin: 15px;
padding: 0;/*for moZilla*/
list-style: none;
}
ul.leftmenu li{
/*background:url(/img/bg/li2.gif) 0 5px  no-repeat;*/
padding: 0 0 5px 10px;
line-height: 1.1em;
font: 14px Arial,sans-serif;
margin: 0;
}
ul.leftmenu li img{
padding-right: 5px;
}


ul.leftmenu li a{color: #FFCC66;}

ul.leftmenu li.sub a{color: #F2CB6E;}

ul.leftmenu li.sub{
background:url(/img/bg/li.gif) 13px 5px  no-repeat;
padding: 4px 0 5px 35px;
font: 12px Arial,sans-serif;
line-height: 1em;
color: #F2CB6E;
}

.wfloat{width: 95%;}
.fl{	float: left;}
.fr{	float: right;}


.bottom{
margin-top:10px;
background: #727A91;
border-top:1px solid #777F96;
border-bottom:1px solid #777F96;
height: 48px;
line-height: 48px;
padding-left:50px;
}
.bottom2{background: url(/img/logobt.gif) no-repeat;}

.bottom2 a{color: #454FD5 !important;}

.topmenu{
width: 83%;
background: url(/img/bg/topmenu.gif) 0 100% repeat-x;
}

.head{
background: url(/img/bg/head.gif) 100% 0 repeat-x;
padding-left: 11px;
}
.head img {
margin: 17px 2% 17px 0px;
padding-left: 19px;
border-left: 1px solid #DADBDF;
}
.head img.first{border-left: none;}

.maska{
position: absolute;
top:276px;
right:14%;
}
.content{margin-top:25px;}

td.leftmenu{
padding: 0 10px 0 15px;
vertical-align: top;
	
}
td.center{
padding: 0 10px 0 10px;
//padding: 0 15px 0 10px; 
width: 100%;
vertical-align: top;
}

.boxleft{
background:	#808D9E url(/img/bg/boxleft.gif) repeat-y;
margin-right: 7px;
padding: 12px 0px 15px 15px;
}
.boxright{background: url(/img/bg/boxright.gif) 100% 0 repeat-y;}

.head2{background: url(/img/bg/head2.gif) 100% 0 repeat-x;}

.bottombox{background:#808D9E url(/img/bg/bottombg.gif) 0 100% repeat-x;}

.leftmenu .newshead{margin: 20px 0 0 10px;}
.leftmenu .newsbody,.leftmenu .news-bottom{margin-left:10px;}

.newsbody a:link,.newsbody a:visited{
color: #fff;
text-decoration: none;
font-size: 13px;
}

.newsbody a:hover{
color: #fff;
text-decoration: underline;
}
.newshead{
margin-top: 57px;
background: url(/img/bg/news-head.gif) 0 1px no-repeat;
}

.newsbody{
background: url(/img/bg/news-bg.gif) repeat-y;
padding: 5px 15px;
}

.newsbody p{color:#fff;}

.date{
background: url(/img/bg/date.gif) no-repeat;	
font: 10px Arial,sans-serif;
color:#6F768B;
padding:4px 0px 4px 6px;
margin-bottom: 4px;
}
.news-bottom{
background: url(/img/bg/news-bottom.gif) no-repeat;
padding: 23px 0 23px 18px;
font: 10px Arial,sans-serif;	
}
.news-bottom a{
color:#6F768B !important;	
}

div.imgbox{
width: 200px;
}
.hot div.imgbox{
background: #fff;
height: 200px;	
text-align: center;
line-height: 200px;
}

.hot{
background: #fff;
width:200px; 
margin: 0;
padding: 0px 1px 7px 0;
background: url(/img/bg/boxshade.gif) 100% 100% no-repeat;	
}
.hotshade{
padding: 10px;
float:left; 
background:#687185;
/*margin: 0 11px 12px 0;*/	
}

.cataloglist{
margin:0 5px 10px 0px;
padding:10px;
/*border:1px solid #2F3250;*/
color:#2F3250;
background: #fff;
}
.bottomshade{
background: url(/img/bg/boxbottomshade.gif) 100% 0 no-repeat;
}
.brand{
background: url(/img/bg/brand-plashka.gif) no-repeat;
padding: 8px 0 5px 3px;
width: 206px;
}

table.bluespecs{
margin-top: 5px;	
}
table.bluespecs th{
padding: 5px 0 5px 10px;	
font-weight: bold;
text-align: left;
text-transform: capitalize;
vertical-align: top;
}

table tr.z{
background-color: #f5f5f5;
}

table.bluespecs td{
padding: 5px;	
}

table.pricelist{
border-collapse: collapse;	
color:#2F3250;
}
table.pricelist th{
padding:10px 15px;	
font-weight: bold;
text-align: center;
background: #fff;
font-size: 14px;
}
table.pricelist td{
border:1px solid #2F3250;
padding:5px 15px;	
font-size: 12px;
}

table.ski th{
padding:5px 15px;	
color:#2F3250;	
}


table.ski td{
padding:5px 15px;	
color:#2F3250;	
}

.logos{
text-align: center;
padding:  0 20px 20px 0;
float: left;
height: 140px;
width: 200px;
}
.ac{text-align: center;
}
.logos img{padding-bottom: 10px;
}

.logos a{color: #fff !important;}

.debug{border: 1px solid red;}

.blockbg{background:url(/img/bg/block-bg.gif) repeat-x;}

.zakaz {margin:20px 0 25px 0px;}
.zakaz p{
clear:left;
margin:0px 0 10px 0;
}

.zakaz label {
display:block;
float:left;
width:100px;
margin:4px 5px 0 10px;
}

.zakaz input.text,.zakaz textarea{
margin:10px 5px 0 0;
width:364px;
border:1px solid #E5E5E5;
padding:1px 0 0 6px;
margin:0px 7px 0 0;
}
.zakaz textarea{height:80px;}

.carett{
position:absolute;
top:277px;
right:0px;
width:170px;
border:1px dashed #fff;
padding:2px;
}

.check_links{
font:bold 14px Arial;
}

.check_links a{
text-decoration: none;
color: #687185;
}
.cart{background:url(/img/cart.png) no-repeat;
padding: 0 0 0 20px;
}
.search{color: red;}

#price_from,#max_price{
visibility: hidden;
}


/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; color: #FFCC66; font-size: 14px; font-weight: bold; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dcd9de; background: #dcd9de url(images/ui-bg_highlight-soft_100_dcd9de_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #665874; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #665874; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #d1c5d8; background: #eae6ea url(images/ui-bg_highlight-soft_100_eae6ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #734d99; }
.ui-state-hover a, .ui-state-hover a:hover { color: #734d99; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #7e7783; background: #5f5964 url(images/ui-bg_highlight-soft_45_5f5964_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-widget-content .ui-icon {background-image: url(/img/jquery/ui-icons_ffffff_256x240.png); }
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #7e7783; background: #3d3644 url(/img/jquery/ui-bg_gloss-wave_30_3d3644_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-widget-content a { color: #ffffff; }
.ui-widget-header a { color: #ffffff; }

.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }


