@charset "cp-1251";

body{font-size:18px;background-color:#fcf9d7;color:#737480;font-family: Arial, Helvetica, sans-serif, Verdana;margin:0px;padding:0px;text-align:left}

div{display:block;position:relative}
img{border:0px;}
ul{text-align:left;padding-left:15px;}
#body{min-width:480px;margin:auto;}

#header{text-align:left;min-width:480px;max-height:250px;margin:auto;max-width:auto;margin-top:52px;
background:url(images/header-bck.jpg) right bottom;background-repeat:no-repeat;background-size: cover}
.header-bck{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#1a1817;opacity:0.5;}

#dphone{text-align:left;font-size:20px;padding:10px;padding-right:0px;margin:0px;color:#304e61;z-index:1;position:absolute;right:0px;top:30px}
a.a-phone{color:#3393c4;text-decoration:none;}
a.a-phone:visited {color:#3393c4;text-decoration:none;}
a.a-phone:hover{color:#3393c4;text-decoration:underline;}
.contacts-top{min-width:480px;text-align:center;min-height:47px;border-bottom:1px solid #ccc;display:table;width:100%;position:fixed;z-index:999;top:0px;}
.phone-header{position:absolute;top:20px;right:0px;z-index:1;display:none;color:#333}
.phone-header-bck{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.3}
a.a-phone1{color:#004f80;text-decoration:none;}
a.a-phone1:visited {color:#004f80;text-decoration:none;}
a.a-phone1:hover{color:#3393c4;text-decoration:underline;}

#logo{width:100%;height:auto;margin:0;padding:0}
.logo{max-width:400px;min-width:200px;width:38%;height:auto;text-align:center}

.txt-dark{color:#222}
.dark{background-color:#fcf4bd}
.darkh{background-color:#ffdf80}
.padding{padding:10px}
.left{text-align:left}
.right{text-align:right}
.upper{text-transform:uppercase}
.div-table{display:table;width:100%;text-indent:0px;margin:auto}
.div-td{display:table-cell;vertical-align:middle;padding:0;margin:0;line-height:1}
.div-tr{display:table-row}

#last,#recom{padding:0px;width:auto;height:auto;margin:0;text-align:center;vertical-align:top;padding-top:5px;display:table-cell;width:17%}
#recom{}
.tip-pic-last{max-width:150px;min-width:100px;width:45%;padding-bottom:0px;margin:3px;display:inline-block;}
.pic-h-div-tip-last{max-width:400px;height:auto;width:100%;padding:0;margin:0}
.h3-last{margin:0px;padding:0px;font-size:inherit;padding-bottom:3px}
.h3-last-h{margin:0px;padding:5px;font-size:16px;margin-bottom:10px}
.h3-h-div{font-size:12px;height:2em;overflow:hidden}
.pic-last{width:100%;height:auto;opacity:0.9}
.pic-last:hover{opacity:1}
.price-rec{font-size:13px;padding-top:3px;padding-bottom:3px;text-align:center;font-style:italic}


.span,.span1024{max-width:1280px;margin:auto}
.span1024{max-width:1024px}

.dialog{font-size:16px}

.order-btn{width:150px;text-align:center}

.nav-top{padding:5px;text-transform:uppercase;border-bottom:1px solid #ccc}

.btinput{border:1px solid #ccc;font-size:16px;width:445px;color:#666;}
.btinput:hover{border-color:#666;}
select{border:1px solid #ccc;font-size:16px;color:#666;padding:5px}
select:hover{border-color:#666;}

.cat-new{position:absolute;top:1px;left:1px;width:100%;background-color:#FFE500;color:#f33;opacity:0.88;padding-top:3px;padding-bottom:3px;font-weight:bold;text-align:center;margin:0px;margin-bottom:0px;}
.details-page{width:auto;padding-top:10px;vertical-align:top;margin-bottom:10px;display:table;font-size:18px}
.descr-txt-det{line-height:1.2;padding-right:0px;}
.pic-td-det{display:block;margin:auto;max-width:100%;}
.descr-td-det{display:block;width:100%;padding:0px;}
.descr-td-span{padding-left:10px;padding-right:10px}
p{margin-top:5px;margin-bottom:5px;}

#mainmenu{background-color:#ffdf80;width:100%;min-width:480px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:auto;text-align:center}
#mainmenuspan{min-width:480px;max-width:1280px;margin:auto;display:table;}
.tmb{display:inline-block;width:auto;margin:0px;padding:0;padding-left:10px;padding-right:10px;padding-bottom:13px;padding-top:8px;vertical-align:middle;
font-size:22px;font-family:Calibri,"Gill Sans","Gill Sans MT","Myriad Pro","DejaVu Sans Condensed", Helvetica, Arial, sans-serif ;font-weight:normal;}
.tmbline{height:5px;width:100%;position:absolute;bottom:0px;left:0px}
a.mmenu {color:#444;text-decoration:none;}
a.mmenu:visited {color:#444;text-decoration:none;}
a.mmenu:hover{color:#444;text-decoration:none;}

.page{text-align:justify;font-size:18px;padding:20px;max-width:1280px;margin:auto}
.text{line-height:1.5;text-indent:40px}
.text-small{font-size:16px}
.text-white{color:#eee}
.text-black{color:#555}
.text-black a{color:#555}
.text-black a:visited {color:#666}
.text-black a:hover{color:#444}
.text-white a{color:#eee}
.text-white a:visited {color:#ccc}
.text-white a:hover{color:#fff}
.noindent{text-indent:0px}
.center{text-align:center}

.catalog{font-size:14px}

a.catsub {color:#eee;text-decoration:none;}
a.catsub:visited {color:#eee;text-decoration:none;}
a.catsub:hover{color:#ff0;text-decoration:none;}


#adminhdr,#ordershdr{background-color:#eee;font-size:14px;font-weight:bold;text-align:center;max-width:1280px;height:57px;border-bottom:1px solid #ccc;padding-top:10px;line-height:18px;padding-bottom:4px;margin:auto}
#closedhdr{text-align:center;position:absoliute;max-width:1280px;top:272px;left:0px;height:38px;color:#fff}
#ordershdr{position:relative;top:0;left:0;height:auto;padding:0;padding-bottom:5px}

#msectable{max-width:1280px;text-align:center;margin:auto}
#msec{border:1px solid #ccc}
.msection,.msection-min{border:1px solid #ccc;overflow:hidden;vertical-align:text-top;text-align:center;max-width:230px;min-width:155px;width:24%;z-index:2;display:inline-block;margin:3px;min-height:200px;height:auto;cursor:pointer;vertical-align:top}
.msection-h{margin:auto;font-size:16px;z-index:1}
.msection-pic,.msection-pic-min{max-width:200px;height:auto;width:100%;}
.msection-pic-min{max-width:80px;}
.msection-min{max-width:80px;max-height:80px;min-width:55px;width:auto;min-height:66px;}
.msection:hover{border:1px solid #999}

.mpopup{position:absolute;z-index:300;padding:0px;display:none;padding-bottom:5px;}
.mpopuptext{text-align:left;z-index:2;color:#fff;padding:20px;padding-top:10px;padding-bottom:10px}
.mpopupbck{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:-1;background-color:#444;opacity:0.95;border-radius:10px;border:1px solid #333;}

#msectitle{margin:auto;padding:10px;padding-bottom:0px;}
#msecdescr{text-align:left;padding-left:10px;}
#msecicondummy{border:0px solid #ccc;width:150px;min-height:150px;margin-top:15px;}
.mtitle{margin:0px;padding:0px;}

#catadvance{font-size:12px;font-weight:bold;border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:10px;padding-left:25px;}

#navigation{padding-right:20px;font-size:12px}
#tnavigation{background-color:#f8f8f8;width:100%;border-bottom:1px solid #ddd;padding:5px;}
#tnavigation1,#tnavigation2{background-color:#f0f0f0;border-bottom:1px solid #ddd;padding-bottom:0px;padding-top:0px;text-align:center;padding:6px;}
#tnavigation2{background-color:#e5e5e5;}
.tnavhdr{width:900px;margin:auto}
#pagecur{font-weight:bold;}

#navigate{padding-left:20px;font-weight:bold;z-index:2}
#navigatemenu1{color:#fff;position:absolute;left:50px;z-index:1;background-color:#222;padding:10px;padding-top:0px;padding-bottom:0px;opacity:0.88;filter: alpha(opacity=88);-moz-opacity:0.88;border:1px solid #000}

.cat{color:#666;}
h2.cat{font-size:inherit;min-height:2em}
a.cat {color:#eee;text-decoration:none;}
a.cat:visited {color:#eee;text-decoration:none;}
a.cat:hover{color:#fff;text-decoration:underline;}

a.catsub {color:#3A3731;text-decoration:none;}
a.catsub:visited {color:#3A3731;text-decoration:none;}
a.catsub:hover{color:#000;text-decoration:underline;}

a.catsel{color:#2b7da6;}
a.catsel:visited{color:#2b7da6}
a.catsel:hover{color:#2b7da6}


.cathdr{text-align:center;margin:0px;color:#2b7da6}
.cathdr1{text-align:center;margin:0px;}

#pagecat{min-height:290px;text-align:left;font-size:13px;padding:10px;max-width:1280px;display:table}


#footer{color:#ccc;font-size:12px;text-align:center;width:auto;background-color:#3b434a;}
#footer-span{padding:10px}
#footer-menu{margin:auto;color:#ccc;z-index:12;}
a.a-menu-footer{color:#ddd;text-decoration:underline}
a.a-menu-footer:visited{color:#ddd;text-decoration:underline}
a.a-menu-footer:hover{text-decoration:underline;color:#fff}
#footer-copyright{margin:auto;padding-top:10px;font-size:11px}
#footer-contacts{text-align:left;white-space:nowrap;color:#ddd;font-size:10px;line-height:normal;z-index:1;}
.footer-contacts-label{font-weight:600;color:#fff;padding:0;margin:0}
#footer-counters{position:absolute;right:10px;top:20px;z-index:1;text-align:right}
#footer-webmaster{position:absolute;right:10px;top:60px;z-index:1;text-align:right;font-size:10px;color:#ccc}
.footer-contacts-p{padding:0;margin:0;padding-top:2px;padding-bottom:2px;}


#tmenu{color:#666;text-decoration:underline;font-weight:normal;}
#tmenu:visited {color:#666;text-decoration:underline;font-weight:normal;}
#tmenu:hover{color:#666;text-decoration:underline;font-weight:normal;}

#webmaster{color:#3a3731;text-decoration:underline;font-weight:normal;}
#webmaster:visited {color:#3a3731;text-decoration:underline;font-weight:normal;}
#webmaster:hover{color:#000;text-decoration:underline;font-weight:normal;}

a{color:#444;text-decoration:underline}
a:visited{color:#666;text-decoration:underline}
a:hover{color:#444;text-decoration:underline}

#menudiv{text-align:center;max-width:1280px;min-height:45px;background-image:url(images/logo_03.jpg);background-color:#CCCCCC;display:table;background-repeat:repeat-y;border-bottom:1px solid #666;padding-left:10px;padding-right:10px;padding-bottom:5px;}
#menu{margin:auto;padding-top:12px;font-size:16px;color:#666666;}
#menubtm{padding-top:5px;padding-bottom:5px}


.tmenucur{color:#2b7da6;text-decoration:underline;font-weight:600;}
.tmenucur:visited {color:#2b7da6;text-decoration:underline;}
.tmenucur:hover{color:#2b7da6;text-decoration:underline;}
.tmenucur1{color:#777;text-decoration:underline;font-weight:600;}
.tmenucur1:visited {color:#777;text-decoration:underline;}
.tmenucur1:hover{color:#777;text-decoration:underline;}


#page{text-align:left;color:#fef9ed;font-size:14px;padding:10px;width:100%;}
#pageplug{min-height:290px;text-align:left;font-size:14px;padding:10px;max-width:1280px;margin:auto}
.pageinfo,#pageinfo{margin:auto;min-height:290px;}

#pagenews{width:100%;display:table;text-align:justify;background-color:#fcf4bd;z-index:1;color:#666;font-size:16px;padding-top:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:1}
#pagenews-span{max-width:1024px;height:250px;overflow:hidden;margin:auto;padding:20px;padding-top:0px;margin-bottom:20px;}

#pageabout{margin:auto;min-height:290px;max-width:1280px;}

#question{width:250px;height:360px;text-align:left;margin:20px;padding:10px;padding-top:0px;padding-bottom:10px;border:1px solid #ccc;background-color:#e5e1d5;font-size:12px;overflow:hidden;z-index:1}
#cartoons{width:272px;text-align:left;margin:20px;margin-bottom:10px;z-index:1;padding:0px;background-color:#e5e1d5;overflow:hidden;}


#tbook{text-align:right;width:40px;}
#tbook1{text-align:left;}
#tbook2{text-align:right;vertical-align:bottom}
#pageabouttd{min-height:290px;font-size:14px;padding:0px;padding-top:10px;padding-bottom:10px;text-align:justify;width:625px;}


#submenu{font-weight:bold;border-bottom:#666666 1px solid;font-size:14px;text-align:center;background-image:url(images/logo_03.jpg);background-repeat:repeat-y;background-color:#999999;padding-top:4px;color:#666666;border-top:1px solid #999;padding-bottom:5px;}

#picdiv{width:220px;height:220px;text-align:center;float:left;border:#999999 1px solid;display:table}

#subpic{width:108px;height:74px;float:left;padding:1px;display:table}

#picdsc{width:238px;float:left;padding:5px;text-align:left;}
#picdsca{font-weight:bold;width:650px;padding:5px;text-align:left;font-size:12px;}
#pic{border:0px;}
#pich{font-weight:bold;font-size:14px;}
#picp{font-weight:bold;}
#picrow{max-width:1280px;text-align:center;padding-bottom:10px;padding-top:10px;display:table}
#red,.red{color:#ff0000;}
#picrowa{max-width:1280px;text-align:center;padding-bottom:10px;padding-top:10px;border-bottom:#000000 2px solid;}
#picrowared{max-width:1280px;text-align:center;padding-bottom:10px;padding-top:10px;border:#FF0000 1px solid;background-color:#CCCCCC;}
#picrowadd{margin:auto;font-weight:bold;max-width:1280px;text-align:left;padding:10px;padding-top:10px;border-bottom:#000000 1px solid;background-color:#CCCCCC;}
#bold,.bold{font-weight:bold;}
#bold14{font-weight:bold;font-size:14px;}
#bold14blue{font-weight:bold;font-size:14px;color:#0000ff}
#blue,.blue{color:#0000ff}
#contacts{width:170px;height:800px;padding-top:110px;float:left;}
#shop{width:760px;height:400px;}
#workshop{width:760px;height:400px;}
#note{font-weight:bold;font-size:12px;}
#notesmall{font-weight:normal;font-size:12px;font-style:italic}

#tparts{text-align:center;font-size:12px;width:900px;}
#tpartsd{max-width:1280px;padding:20px;text-align:center;}
#tpartsh{background-color:#CCCCCC;border:#000000 1px solid;padding:5px;}
#tpartshe{background-color:#CCCCCC;border:#000000 1px solid;border-left:none;padding:5px;}
#tpartsc{border:#000000 1px solid;padding:5px;border-top:none;}
#tpartsce{border:#000000 1px solid;border-left:none;border-top:none;padding:5px;}

#admcelltop{width:450px;float:left;padding:5px;text-align:left;}
#admcell{width:470px;float:left;padding:5px;text-align:left;}
#admcellred{width:450px;float:left;padding:5px;text-align:left;border:#FF0000 1px solid;background-color:#CCCCCC;}
#buttonok{font-weight:bold;font-family:Arial, Helvetica, sans-serif}
input, textarea {font-family:Arial, Helvetica, sans-serif}

#hr{border:none;border-bottom:solid 1px #ccc;margin-bottom:10px;font-size:1px;}

#label{width:100px;text-align:right;float:left}
#tip{font-weight:normal;color:#000;font-size:12px;padding:0;padding-left:10px;padding-right:10px;border:dotted 1px #666;}
.tprice{font-size:12px;}
.details,#pcell,#pcellmove,#pcelldel{text-align:center;font-size:12px;font-family: Arial, Helvetica, sans-serif}
.details{cursor:pointer;}
#pcellmove{background-color:#69F}
#pcelldel{background-color:#ff9999}
#pcellg{background-color:#eee;text-align:center;font-size:12px;font-family: Arial, Helvetica, sans-serif}
.pcell{text-align:left;vertical-align:top;font-size:12px;font-family: Arial, Helvetica, sans-serif;padding-bottom:5px;display:none}
#icellh{font-size:12px;text-align:right;font-weight:bold;vertical-align:top}
#icell{font-size:12px;text-align:left}
#pinput{border:1px solid #999;font-size:12px;font-family: Arial, Helvetica, sans-serif}
#ptable{border:none;text-align:center;background-color:#fff}
th{font-size:16px;font-weight:bold;text-align:center}

hr{width:930px;border:none;border-bottom:1px solid #999}
#coef{border-bottom:1px solid #333;margin:auto;display:table;padding-bottom:5px;margin-bottom:10px;}

.padmin{width:70px;height:70px;border:0px;}
.picon{height:22px;border:0px;}
#aicon{height:22px;width:22px;float:left;overflow:hidden;}

h1,h2,h3,h4{font-family:Verdana, Geneva, sans-serif;font-size:24px;text-indent:0;font-weight:normal;text-transform:uppercase;text-align:center;margin:0}
h2{font-size:22px}
h3{font-size:20px}
h4{font-size:18px}


#descr{margin-bottom:10px;font-size:14px}
#picd{width:200px;min-height:165px;text-align:center;vertical-align:middle;overflow:hidden;z-index:1;margin:5px;padding:0px}
#picd1{margin:0;margin-left:5px;width:97px;min-height:80px;padding:0px;text-align:center;vertical-align:middle;overflow:hidden;float:left;z-index:1}
.picmin{}
.picmain{}
#picdout{width:210px;height:270px;text-align:center;overflow:hidden;}

#tcat{width:100%;border:none;padding:0px;margin:auto;display:table;text-align:center}
#tcatdiv{width:960px;margin:auto;border-left:1px solid #ccc;border-right:1px solid #ddd;}
#tpad{width:10px;}
#tdpic{width:210px;border:1px solid #ccc;vertical-align:top;text-align:center}
#tddescr{width:260px;text-align:left;vertical-align:top;padding-left:10px;}
#tddescr1{width:50%;text-align:left;vertical-align:top;padding-left:10px;}

#ad{text-align:center;padding:20px;border-bottom:1px solid #ccc}
#had{text-align:left;padding:0px;margin:0px;text-decoration:underline;font-style:normal;color:#3A3731;line-height:0px;padding-top:10px;}

.art{font-weight:bold;font-style:normal;text-align:left;white-space:nowrap}
.stock{color:#80521a;font-weight:bold;text-align:center;white-space:nowrap;padding-top:5px;padding-bottom:5px}
.price{padding:0px;padding-top:5px;margin-bottom:0px;font-weight:bold;color:#80521a;}
.price-old{font-weight:bold;text-decoration:line-through}

.dsize{display:none;padding:0px;margin:0px;width:210px;}
.dother{padding:5px;margin-bottom:4px;font-style:italic;font-weight:bold;color:#ff0000;cursor:pointer;text-decoration:underline;background-image:url(images/back_media_ref.png);background-repeat:repeat-y;z-index:1}

.srow1{width:455px;margin-bottom:20px;padding-right:10px;float:left}
.srow2{width:455px;margin-bottom:20px;padding-right:10px;display:table-cell}
#srow{width:935px;border-bottom:1px #666 dotted;margin:0;padding:0;margin-bottom:10px;padding-bottom:10px;}
#trow{margin:0;padding:0;padding-bottom:5px;padding-top:5px;width:470px}
.tgrey,#tgrey{background-color:#f0f0f0;}

#tag{color:#0000ff;font-weight:bold;}
#ind{font-weight:bold;padding-bottom:10px;}

.basket_input{width:185px;margin-top:0px;margin-bottom:5px;vertical-align:middle;}
.basket-hr{border-bottom:1px dotted #333;width:200px;}

.binput{float:left;margin-top:4px;}
#badditem{width:500px;margin:auto;border:1px solid #999;background-color:#fff;padding:20px;margin-top:100px;padding-bottom:30px}
#basketh{position:fixed;top:25px;right:15px;width:160px;background-color:#ffdf99;margin:10px;padding:16px;padding-top:8px;padding-bottom:15px;
border:1px #ffae00 solid;border-radius:7px;text-align:center;z-index:9999;
display:none}
#hbasket{margin:0px;margin-top:5px;}
#redbold{color:#FF0000;font-weight:bold}
#small{font-size:12px;}
#center{width:100%;text-align:center}
.tbasket{font-size:14px;background-color:#eee;border:1px solid #ccc;border-right:0px;padding:10px;}
.tbasket1{font-size:14px;background-color:#eee;border:1px solid #ccc;padding:10px;}
.pbasket{text-align:center;font-size:14px;border:1px solid #ccc;border-top:0px;border-right:0px;padding:10px;padding-top:5px;padding-bottom:5px}
.pbasket1{text-align:center;font-size:14px;background-color:#f8f8f8;border:1px solid #ccc;border-top:0px;padding:10px;padding-top:5px;padding-bottom:5px}
.pbasket3{text-align:right;font-weight:bold;font-size:14px;padding:10px;padding-top:5px;padding-bottom:5px}
.pbasket2{text-align:center;font-size:14px;font-weight:bold;background-color:#f8f8f8;border:1px solid #ccc;border-top:0px;padding:10px;padding-top:5px;padding-bottom:5px}
.pbasket4{text-align:left;font-weight:bold;font-size:14px;padding:10px;padding-top:5px;padding-bottom:5px}
#grey,.grey{background-color:#e5e5e5}

form{margin:0px;padding:0px}
#order{width:100%;text-align:right;padding-top:5px;padding-bottom:5px;margin-top:10px;font-size:14px;border-bottom:1px solid #ccc;}
#orderclear{text-align:left;position:absolute;}
#orderlabel{float:left;width:180px;text-align:right;padding-right:10px;}
#orderlabel1{float:left;width:180px;text-align:right;padding-right:10px;background-color:#E5E1D5}
#orderlabelw{text-align:left;padding-left:10px;}
#sorder{border:1px solid #999}
#sorder1{padding:0px;padding-top:10px;padding-bottom:10px}

#wilbers{font-weight:bold;text-align:right}
#wilbers1{border-top:1px solid #ccc;text-align:center;margin-top:5px;padding-top:5px;}
#wilbers_q{width:315px;text-align:left;margin:20px;padding:10px;padding-top:0px;padding-bottom:10px;border:1px solid #ccc;background-color:#e5e1d5;font-size:12px;overflow:hidden;z-index:1;float:left}
#wilbers_page{min-height:290px;font-size:14px;padding-left:25px;padding-top:10px;padding-bottom:10px;text-align:justify;padding-right:25px;}

#hdr{border-bottom:1px solid #ddd;max-width:1280px;margin:auto;overflow:hidden}
#hdrspan{padding:0px;padding-left:20px;padding-right:20px;text-align:justify}

.piconslide{height:50px;border:0px;}
.slide{width:625px;height:343px;border:0px solid #ccc;background-color:#333;}
.pslide{height:343px;width:625px;position:absolute;left:0px;top:0px;text-align:center;overflow:hidden;display:none}

#notecat{background-color:#EEEBE6;border-bottom:1px solid #ccc;padding-top:5px;padding-bottom:5px;color:#000;font-weight:bold}

#details{text-align:left;padding-top:5px;font-style:italic;font-weight:normal}

#find{position:absolute;width:960px;height:50px;right:0px;bottom:51px;border:0px solid #666;text-align:right;padding:0px;color:#fff;font-weight:bold;overflow:hidden}
#find_bck{position:absolute;top:0px;left:0px;width:100%;height:100%;}
#find_form{z-index:255;position:absolute;top:14px;right:10px;}
#findmsg{border-bottom:1px solid #ccc;text-align:center;width:100%;padding-top:5px;padding-bottom:5px;}


#tip{border:0px}
#pdivl{float:left;margin:0px;margin-right:10px;text-align:center;z-index:300}
#pdivr{float:right;margin:0px;margin-left:10px;text-align:center;}
#pdivc{width:860px;text-align:center;margin:0px;}


#picnotes{width:265px;z-index:265;margin:5px;}
#picnotes{width:265px;z-index:265;margin:5px;border:1px solid #99917f}


#picadmin{width:150px;margin:5px;}
#picdivl{width:160px;float:left;text-align:center;margin:0px;margin-bottom:10px;}
#picdivr{width:160px;text-align:center;margin:0px;margin-bottom:10px;display:table}
.brdred{border:2px solid #00f}
#map{width:100%;text-align:center;}
#pageadmindrive{text-align:left;padding:10px}
#right{width:100%;text-align:right}
#pnum {width:100%;text-align:left;font-style:italic;font-size:12px;}
#travelspage{padding:5px;padding-left:20px;padding-right:20px;max-width:1280px;margin:auto}

#anothermedia{padding:5px;width:272px;text-align:left;margin:0px;z-index:1;background-image:url(images/back_media_ref.png);background-repeat:repeat-y}

.b-top {z-index: 2600;position:fixed;right:120px;bottom:120px;width:34%;opacity: 0.7;filter:alpha(opacity=70);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index: 2600;position:absolute;display:block;left:0px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
color:white;background:#333 url(images/b-top.png) no-repeat 50% 11px;border-radius:7px;}

button{border:1px solid #ccc;background-color:#f8f8f8;color:#444;text-transform:uppercase;font-size:16px;padding:10px;padding-left:20px;padding-right:20px;padding-top:12px;border-radius:7px;cursor:pointer;white-space:nowrap;}
button:hover{background-color:#333;color:#fff}
/*.basket-button{font-size:14px;background-color:#45494d;color:#eee}*/
/*.basket-button:hover{color:#ffc700}*/
.basket-button{font-size:14px;background-color:#f33;color:#eee}
.basket-button:hover{background-color:#f00;color:#fff}

.basket-count{display:table-cell;vertical-align:middle}
.basket-button-div{display:table-cell;vertical-align:middle;padding-left:10px;height:56px;}

.submit-button-div{vertical-align:middle;height:63px;line-height:0px}
.submit-button{width:95px;margin:0px;padding:0px;}

#char_basket{background-image:url(images/char_basket.jpg);width:120px;height:111px;position:absolute;left:5px;bottom:10px;}

#action{position:absolute;z-index:100;left:480px;top:10px;}

.free-form-td{font-weight:bold;text-align:right;width:200px;font-size:14px;font-family: Arial, Helvetica, sans-serif, Verdana;}
.free-form-td1{text-align:left;font-size:12px;font-family: Arial, Helvetica, sans-serif, Verdana;}
.order-description{font-size:14px;font-family:Arial, Helvetica, sans-serif, Verdana;}

#subscribe{z-index: 2600;position:fixed;left:40px;bottom:90px;opacity: 0.7;filter:alpha(opacity=70);
color:#fff;background-color:#333;padding:10px;border-radius:7px;
vertical-align:bottom;text-align:center;display:table-cell}
#subscribe:hover {opacity:1;filter:alpha(opacity=100)}
#subscribe-close{position:absolute;top:0px;right:0px;}
.white,.white:hover,.white:visited{color:#fff}

#u-login-bck{position:absolute;top:0px;right:0px;width:100%;height:100%;z-index:-1}
#u-login{position:absolute;top:0px;right:0px;padding:12px;padding-left:150px;padding-top:6px;padding-bottom:7px;padding-right:30px;color:#fff;text-align:right;z-index:20}
a.u-login {color:#ffc800;text-decoration:underline;}
a.u-login:visited {color:#ffc800;text-decoration:underline;}
a.u-login:hover{color:#fff;text-decoration:underline;}
.td-50{display:table-cell;width:460px;vertical-align:middle}
.login-label{display:table-cell;text-align:right;white-space:nowrap}
.login-input{display:table-cell}
.msg-error{color:#fff;background-color:#f00;width:100%;padding:5px;text-align:center;margin-top:5px}
.account-footer{text-align:right;margin-top:10px;padding-top:5px}
.order-req-label{text-align:right;white-space:nowrap;font-weight:bold;padding-right:5px}
.account-tabs{font-size:12px;text-align:left;max-height:500px;overflow:auto}
.plabel{width:190px;text-align:right;padding-right:10px;float:left;z-index:1}
.room-button{color:#f00;font-weight:bold;font-size:16px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;padding:2px;white-space:nowrap;}
.room-button{font-weight:normal;color:#000}
#pageaccount{min-height:290px;font-size:14px;padding:40px;padding-top:10px;padding-bottom:10px;width:880px;text-align:justify;margin:auto}
.basket-login{position:absolute;}
.atrgrey{background-color:#eee}
.s-basket-h{font-weight:bold;margin:0px;margin-bottom:5px;text-align:left;padding:0px}
.s-basket-table{width:100%;margin:0px;padding:0px;border-collapse:collapse;font-size:12px;margin-top:20px;margin-bottom:10px}
.s-basket-th{border-bottom:1px solid #ccc;font-weight:normal;padding:10px;text-align:left;font-size:12px;}
.basket-td,.basket-td-total{border-bottom:1px solid #ccc;font-weight:normal;padding:10px;text-align:left;font-size:14px;}

.discount-pic{position:absolute;left:0px;top:0px;}

#basket-count,#basket-summ{font-color:#F00}
.h-catalog{padding:0px;margin-top:5px;text-align:center}

.short-descr{width:100%;text-align:center;height:30px;overflow:hidden;font-size:12px;}
a.short-descr1{color:#666;;text-decoration:none}
a.short-descr1:hover{color:#555;text-decoration:underline}
a.short-descr1:visited{color:#666;text-decoration:none}
.short-descr p{margin:0px;padding:0px;}
a.h-catalog-a{color:#555;text-decoration:none}
a.h-catalog-a:hover{color:#555;text-decoration:underline}
a.h-catalog-a:visited{color:#555;text-decoration:none}
h1.h-catalog,h1.cathdr,#hdrspan h1{font-size:16px}
h2.h-catalog,h2.cathdr,#hdrspan h2{font-size:14px}
h3.h-catalog,h3.cathdr,#hdrspan h3{font-size:12px}

.variants{text-transform:lowercase;border-radius:5px;border:1px solid #aaa;cursor:pointer;width:100%}
.variants-empt{height:26px;}
.variants-div{padding-top:10px}
.variants:hover,#cat-sort:hover,#cat-filter:hover{border-color:#666}

.cat-link{height:1em;width:auto;vertical-align:middle}

.cycle-slideshow{max-width:960px;min-width:480px;margin:auto;margin-top:10px;margin-bottom:10px;overflow:hidden;border:0px solid #ccc;border-radius:0px;}
.cycle-slideshow img {width:100%;height:auto}
#slideshow-caption{z-index:1;max-width:960px;text-align:center;}
.cycle-overlay{text-align:center;font-family:tahoma,arial;position:absolute;bottom:0;width:100%;z-index:101;background:#000;color:#fff;padding:10px;opacity:.7}
.h-slideshow{padding:0px;margin:0px;font-weight:normal;text-align:center}
a.a-slideshow{color:#fff;text-decoration:underline}
a.a-slideshow:hover{color:#fff;text-decoration:underline}
a.a-slideshow:visited{color:#fff;text-decoration:underline}
.cycle-pager{text-align:center;width:100%;z-index:101;position:absolute;top:0px;overflow:hidden;}
.cycle-pager span {font-family:arial;font-size:50px;width:16px;height:16px;display:inline-block;color:#444;cursor:pointer;}
.cycle-pager span.cycle-pager-active {color:#ffbc00;}
.cycle-pager > * {cursor:pointer;}

.button-ok,.button-basket{color:#c33;font-weight:bold;}

#password{text-align:center;margin:auto;padding:10px;}
#admsg,#pagewait{text-align:center}
.question-label{display:table-cell;text-align:right;vertical-align:top}
.info-td{border-bottom:1px dotted #ccc}

.inline{display:inline-block;vertical-align:middle}

.item-row{width:100%;display:table;padding-top:10px;padding-bottom:10px;border-bottom:0px solid #ccc;text-align:center}
.item-div{height:auto;width:230px;display:inline-block;vertical-align:top;border:1px solid #ccc;margin:3px;padding:0px;text-indent:0px;}
.item-div-span{display:block;width:auto;height:auto;margin-right:5px;margin-left:5px;vertical-align:top;}

.tip-pic{max-width:240px;margin:5px;width:22%;display:inline-block;font-size:16px}
.tip-pic h3{font-size:16px}

.pic-td,.pic-td-det{width:auto;display:table-cell;vertical-align:top;text-align:left;}
.pic-td-det{min-width:313px;max-width:354px;width:auto;text-align:center}
.pic-td{display:block;text-align:center;width:205px;height:205px;margin:auto;}
.descr-td{width:100%;display:block;vertical-align:top;text-align:left;padding-top:0px}
.descr-txt,.descr-txt-det{padding-bottom:10px;padding-top:5px;text-align:justify;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens: auto;line-height:1}
.descr-txt p{margin-top:5px;margin-bottom:5px}
.descr-txt-det{padding-right:20px;line-height:1.5}
.pic-h-div,.pic-h-div-det,.pic-h-div-tip,.pic-h-div-tip-last{max-width:312px;max-height:312px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border:1px solid #ccc;margin-right:10px;margin-top:0px;margin-bottom:0px;display:inline-block}
.pic-h-div-tip-last:hover,.pic-h-div-tip:hover,.pic-h-div:hover,.pic-h-div-det:hover{border:1px solid #666}
.pic-div,.pic-div-det{width:100px;height:100px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border:1px solid #ccc;margin-right:3px;margin-top:0px;display:inline-block}
.pic-div-det{margin:0;margin-left:2px;margin-right:2px}
.pic-div:hover,.pic-div-det:hover{border:1px solid #666}
.pic-h-div-det{width:312px;height:312px;margin-right:20px;margin-left:20px;}
.pic-h-div{margin:0px;margin:auto;width:100%;}
.pic-h-div-tip{margin:5px}

.item-h{width:100%}
.spinner:hover{border:none}

.ui-tooltip {border:0px;background-color:#fff;max-width:400px;font-size:16px;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens: auto;text-align:left}

.price-div,.price-div-det{display:block}
.price-div-det{padding-right:20px;}


@media only screen and (max-width : 1601px) {
.navig-btn{padding:8px;font-size:13px}
}
@media only screen and (max-width : 1400px) {
.navig-btn{padding:6px;font-size:13px}
}
@media only screen and (max-width : 1281px) {
.navig-btn{padding:4px;padding-left:6px;padding-ritgh:6px;font-size:12px}
.tmb{font-size:20px;}
}
@media only screen and (max-width : 1260px) {
.tip-pic-last{width:100%}
}
@media only screen and (max-width : 1281px) {
.msection{width:30%}
}
@media only screen and (max-width : 1130px) {
#last,#recom{display:none}
/*#ad{text-indent:20px;line-height:1.2;width:60%}*/
}

@media only screen and (max-width : 1045px) {
#vk{display:none}
}
@media only screen and (max-width : 1025px) {
#footer{max-width:100%;font-size:14px}
.b-top-but {padding:40px 18px 10px;font-size:16px}
#header{background:url(images/header-bck-1024.jpg) right bottom;background-repeat:no-repeat;background-size: cover}

}

@media only screen and (max-width : 961px) {
/*#ad{text-indent:10px;line-height:1.2;width:50%}*/
body{font-size:16px}
.details-page{font-size:16px}

h1{font-size:18px}
h2{font-size:16px}
h3{font-size:14px}
h4{font-size:13px}

.pagetravels{font-size:18px;padding:10px;}
#mainmenu{font-size:20px}
/*.cat-spl{display:none}*/
.details-video{height:400px}

#body{border:none}
/*#callme{left:0px}*/
#basketh{right:0px;}
.menu-btn{max-height:39px;width:100%;height:auto;}
#action{right:0px}

.slide{width:100%;max-height:343px;height:auto}
.pslide{width:100%;max-height:343px;height:100%;}
.slide-pic{width:100%;height:auto;}

#footerm,#footerl,#footerr{display:block;text-align:center;width:100%}
#footerl{padding-left:0px}
#footerr{padding-right:0px}

.price-div-det{padding-right:0px}

.a-details-div{padding:10px}

.details-page{display:block;}
.descr-txt-det{line-height:1.2;padding-right:0px;}
.pic-td-det{display:block;margin:auto;max-width:100%;}
.descr-td-det{display:block;width:100%;padding:0px;}
.descr-td-span{padding-left:10px;padding-right:10px}
p{margin-top:5px;margin-bottom:5px;}

/*.b-top{bottom:10px;right:90px}*/

}
@media only screen and (max-width : 940px) {
#footer-contacts{margin-top:10px;text-align:center;font-size:12px;white-space:normal}
#footer-copyright{display:none}
#footer-webmaster,#footer-counters{right:auto;top:auto;position:relative;text-align:center;margin:12px;padding:0px;font-size:12px}

.descr-td{width:100%}
.tgrey{background-color:#fff}
#hdr{display:none}
.msection{width:24%}
.navig-btn{padding:6px;font-size:12px}
}

@media only screen and (max-width : 865px) {
.top-icon-logo{display:none}
.msection{width:23%}
}
@media only screen and (max-width : 855px) {
.phone-icon{display:none}
.phone-text{padding-left:10px}

}
@media only screen and (max-width : 801px) {
/*#logo{width:40%}*/

#about-left{display:none}
#about-right{display:block;line-height:1.2}
#pageabouttd{max-width:100%}
#phone{font-size:16px}
h1.crash-small{font-size:26px}
h2.crash-small{font-size:22px}
h3.crash-small{font-size:18px}
h4.crash-small{font-size:14px}
h1.crash{font-size:30px}
h2.crash{font-size:26px}
h3.crash{font-size:22px}
.details-video{height:360px}

}
@media only screen and (max-width : 780px) {
.phone-email{display:none}
#visaimc{display:none}
}

@media only screen and (max-width : 701px) {
.tmb{padding-left:5px;padding-right:5px;padding-bottom:10px;padding-top:5px;font-size:18px;}
#dphone{top:20px}
	
	.menu-btn{margin-top:5px;}
	#action{display:none}
	#mainmenu{font-size:18px}
	.page{font-size:16px;padding:10px}
	.text{line-height:1.2;text-indent:20px}
	h1.crash{font-size:28px}
	h2.crash{font-size:24px}
	h3.crash{font-size:20px}
	button{font-size:14px;padding:10px;padding-left:10px;padding-right:10px}
	.msection{width:30%}
	.msection-h{font-size:14px}
	.navig-btn{padding:4px;padding-left:6px;padding-ritgh:6px}
h1.crash-small{font-size:20px}
h2.crash-small{font-size:18px}
h3.crash-small{font-size:16px}
h4.crash-small{font-size:14px}
.crash{padding:5px}
.tip-pic{font-size:14px}
.tip-pic h3{font-size:14px}
.btinput{font-size:14px;margin:0px;}

}
@media only screen and (max-width : 635px) {
#dphone{top:10px}
}

@media only screen and (max-width : 601px) {
/*#logo{width:28%}*/
#phone-icon{display:none}
#ad{text-indent:0px;padding:3;line-height:1;width:100%}
.page{font-size:15px;padding:5px}
.details-page{font-size:16px}

h1.crash{font-size:24px}
h2.crash{font-size:21px}
h3.crash{font-size:18px}
h1.crash-small{font-size:20px}
h2.crash-small{font-size:18px}
h3.crash-small{font-size:16px}
h4.crash-small{font-size:14px}
.menu-btn{margin-top:10px;}
.msection{width:48%}
#mainmenu{font-size:14px}
.top-icon{display:none}
.ui-tooltip {font-size:14px}
.navig-btn{font-size:11px}
button{font-size:14px;padding:10px;padding-left:8px;padding-right:8px}
.details-video{height:260px}
#order,.order{font-size:14px}	
.text-small{font-size:14px}
#td-char-subscribe{display:none}
}
@media only screen and (max-width : 570px) {
#ad{display:none}
.phone-text{display:none}
.phone-header{display:block}
#header{background:url(images/header-bck-780.jpg) right bottom;background-repeat:no-repeat;background-size: cover}

}

@media only screen and (max-height : 414px) {
.contacts-top{position:absolute}
}
