body, div, td, tr
{
font-family: Tahoma, Arial; font-size:14px; color:#222222; line-height:1.4em; margin:0px;
}

body
{
background-color:#c3c3c3;
margin:auto;
}

div
{
display:block;
margin:0px;
padding:0px;
color:#222222;
}

.clear
{
clear:both;
}

#main
{
max-width:1200px;
min-width:320px;
margin:auto;
}

#top1
{
width:100%;
max-width:1200px;
height:auto;
background-color: #00101f; 
background-image:url('img/topright5.jpg'); 
background-position:top right; 
background-repeat:no-repeat;
text-align:center;
overflow: hidden;
}

#logo
{
display:inline-block;
float:left;
min-width:245px;
height:80px;
margin:15px;
margin-bottom:5px;
padding:0px;
background-image:url('img/logotop.jpg'); 
background-position:top left; 
background-repeat:no-repeat;
}

#logo img
{
margin:0px;
}

#contverx
{
display:inline-block;
float:right;
width:230px;
margin:15px;
margin-top:21px;
margin-bottom:5px;
color:#eeeeee;
font-size:25px;
line-height:25px;;
text-align:right;
white-space:nowrap;
}

#contverx a
{
color:#fff8e9;
}

.topwhite
{
display:inline-block;
background:white;
padding:10px;
margin:10px;
margin-top:14px;
height:56px;
vertical-align: top;
}

.topwhite .korzknopka
{
float:right;
text-align:center;
color:white;
font-size:14px;
background:#f5a200;
margin:0px;
margin-top:7px;
padding:7px;
padding-top:3px;
}

.topwhite .korzknopka a
{
color:#333333;
}

.topwhite .korzpic
{
float:left;
margin:0px;
margin-top:8px;
margin-right:10px;
}

.topwhite .skidka
{
text-align:center;
color:#333333;
font-size:16px;
background:#f5a200;
border:2px solid #f5a200;
margin-top:10px;
width:72px;
}

.ib
{
display:inline-block;
}

.clear
{
clear:both;
}

.vydelenie
{
color:#f5a200;
}

#top2
{
width:100%;
max-width:1200px;
height:auto;
background-color: #00101f; 
text-align:right;
overflow: hidden;
}

#poisk
{
display:inline-block;
float:left;
width:auto;
margin:5px;
margin-left:14px;
}

#poisk select
{
width:250px;
font-size:13px;
}

#poisk img
{
margin-bottom:-6px;margin-right:5px;
}

.mv
{
display:inline-block;
height:26px;
font-size:15px;
padding:4px;
margin:0px;
min-width:130px;
text-align: center;
border:none;
border-left:2px solid #c3c3c3;
font-weight:bold;
}

.mv1 a:link, .mv1 a:visited
{
color:#eeeeee;
text-decoration:none;
}

.mv1 a:hover
{
color:#f5a200;
text-decoration:underline;
}

.mv2
{
background-color:#c3c3c3;
color:#00101f;
}

#domik
{
display:inline-block;
height:23px;
padding:4px;
padding-left:10px;
padding-right:10px;
margin:0px;
width:30px;
text-align: center;
border:none;
border-left:2px solid #c3c3c3;
}

#domik img
{
margin-bottom:-4px;
border:none;
}

.polosa
{
height:10px;;
width:100%;
overflow: hidden;
}

#xk
{
width:100%;
text-align:right;
font-size:12px;
padding-bottom:9px;
}

#xk a:link, #xk a:visited
{
color:#000000;
}

#mainbig
{
display:table;
width:100%;
//overflow: hidden;
}

#menuleftbig
{
display:table-cell;
width:270px;
background-color:#00101f;
background-image:url('img/slevafon2.jpg'); 
background-position:left; 
background-repeat:repeat-y;
//overflow: hidden;
vertical-align:top;
text-align:right;
}

.menuleft
{
display:block;
width:223px;
padding:7px;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
text-align:right;
margin-left:24px;
padding-left:15px;
text-align:left;
font-size:14px;
//font-family: 'Times New Roman';
}

#undermenuleft
{
display:block;
width:169px;
height:115px;
background-image:url('img/underleftmenu.jpg');
margin-left:58px;
margin-top:36px;
}

.menusel
{
background-color:#f5a200;
color:#000000;
}

.menuleft:hover
{
background:#333333;
}

.menuleft a:link, .menuleft a:visited
{
color:#eeeeee;
text-decoration:none;
}

.menuleft a:hover
{
color:#f5a200;
text-decoration:underline;
}

#vmestomenu
{
display:table-cell;
width:235px;
background-color:#dca028;
background-image:url('img/slevafon1.jpg'); 
background-position:left; 
background-repeat:repeat-y;
overflow: hidden;
vertical-align:top;
}

#vmestomenu div
{
display:inline-block;
width:235px;
background-image:url('img/sleva.jpg'); 
background-position:left; 
background-repeat:no-repeat;
height:703px;
margin:0px;
}

#content
{
display:table-cell;
padding:12px;
padding-top:2px;
padding-right:7px;
overflow:hidden;
}

.podvid
{
display:table;
//width:100%;
vertical-align:top;
padding-top:5px;
padding-bottom:5px;
margin-bottom:12px;
border-bottom:3px dotted #bbbbbb;
}

.podvid:hover
{
background:#f0f0f0;
}

.podvid div
{
display:table-cell;
vertical-align:top;
width:auto;
text-aligh:left;
font-size:14px;
}

.podvid div img
{
margin-right:20px;
}

.podvid div h2
{
margin-top:0px;
color:#555555;
}

.podvid div div
{
display:inline-block;
min-width:85px;
vertical-align:top;
border: 1px solid #cccccc;
margin:5px;
padding:3px;
padding-left:9px;
padding-right:9px;
font-size: 16px;
}

#niz
{
width:100%;
height:auto;
background-color: #00101f; 
background-image:url('img/logoniz.jpg'); 
background-position:center center; 
background-repeat:no-repeat;
overflow: hidden;
text-align:center;
color:#dddddd;
}

#nizleft
{
float:left;
width:370px;
padding-left:10px;
font-family: 'Times New Roman';
font-size:12px;
color:#cccccc;
text-align:left;
background-color: #00101f; 
padding:10px;
}

#nizright
{
float:right;
width:370px;
padding-right:10px;
font-family: 'Times New Roman';
font-size:13px;
color:#cccccc;
text-align:right;
background-color: #00101f; 
padding:10px;
}

#spisokvidov
{
width:100%;
text-align:left;
}

.viditem
{
display:inline-block;
background-color:white;
padding:2px;
margin:0px;
width:218px;
//overflow:hidden;
border:5px solid #c3c3c3;
font-size:16px;
vertical-align:top;
text-align:center;
}

.viditem:hover
{
border-color:#f5a200;
}

.viditem img
{
width:100%;
}

.viditem a:link, .viditem a:visited
{
color:#000000;
text-decoration:none;
}

.viditem a:hover
{
color:#f5a200;
text-decoration:underline;
}

.pagecontent
{
background-color:white;
color:#000000;
margin: 5px;
padding:15px;
overflow:visible;
}

.riskonstr
{
display:inline-block;
float:left;
padding:0px;
padding-right:10px;
margin-bottom:9px;
}

.opisanietipa
{
overflow:hidden;
}

.opisanietipa h2
{
margin-top:0px;
color: #f5a200;
}

.opisanietipa h3
{
margin-top:0px;
color: #334455;
}

.opisanietipa h1
{
margin-bottom:7px;
}

.skidkasoobsh
{
color:#f5a200; font-weight:bold;
}

.vmeste
{
display:inline-block;
overflow:hidden;
margin:7px;
padding:10px;
border:1px solid #cccccc;
vertical-align:middle;
}

.vmeste img
{
float:left;
width:70px;
margin-right:10px;
}

.vmeste:hover
{
background:#eeeeee;
}

h1
{font-size:24px; line-height:25px; font-family: "Courier New", Courier, monospace; color:#ff7f27; margin-top:7px; margin-bottom:17px;  text-transform: uppercase;}

//h2
//{font-size:17px; font-family: Arial, Helvetica, sans-serif; color:#f5a200; margin-top:15px; margin-bottom:7px;}

h2
{font-size:17px; font-family: Arial, Helvetica, sans-serif; color:#334455; margin-top:15px; margin-bottom:7px;}

h3
{font-size:15px; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#222222; margin-top:12px; margin-bottom:5px;}

strong
{color:#f5a200;}

a:link,a:visited
{color:#ff7f27; text-decoration:underline;}
a:hover
{text-decoration:none; color:#555555;}

p.bigpar
{font-size:13px; font-weight:bold; font-style:italic;}

input, select, textarea
{font-size:12px;}

th
{background:#e2e2e2;font-weight:bold; line-height:1.2em; font-family: Arial Narrow; text-align:center;}

td.t1, th.t1
{text-align:center; font-size:11px;}
td.t2
{text-align:left; font-size:11px;}
td.td2
{text-align:left; font-weight:bold;}
.verysmall
{font-size:11px; font-style:italic;}
img.pict:hover 
{filter:Alpha(opacity:50);opacity:0.50;}
td.podrobnee
{background:url(img/podrobnee.jpg) center no-repeat; text-align:center;}
td.podrobnee a:link
{color:#ffffff;}
td.podrobnee a:visited
{color:#ffffff;}
table.opisanietipa
{width:99%;}
table.opisanietipa td
{border:1px solid #dddddd;border-bottom:1px solid #cccccc;vertical-align:top; text-align:center}
table.opisanietipa th
{border:1px solid #ffffff;}
table.raspisanie td
{text-align:center;}
table.spisok td
{cursor:pointer;}
table.spisok td h1
{margin-bottom:10px;}
table.spisok td h2
{margin-top:3px;}

ul
{list-style-position:inside;}

ul.list1
{margin:0px;padding:0px; padding-left:15px;}

.h1black
{color:black;}
.sendkorzina {
width:18px; height: 19px; margin: 0; padding:0; border: 0; background: transparent url(img/korz_s.gif) no-repeat center top;text-indent: -1000em; cursor: pointer; cursor: hand;} 
.dobavit
{
background:#f5a200;
color:#ffffff;
border:1px solid #cccccc;
height:24px;
}




@media screen and (max-width: 801px)
{

#top1
{
background-image:none; 
}

#logo
{
height:80px;
margin:0px;
margin-bottom:5px;
}

#contverx
{
width:180px;
margin:1px;
margin-right:7px;
font-size:20px;
line-height:21px;;
}

#poisk, #vmestomenu, #undermenuleft
{
display:none;
}

#mainbig
{
display:block;
}

#top1, #top2
{
text-align:left;
}

#menuleftbig
{
background-image:none;
width:100%;
text-align:left;
}

#menuleftbig, .menuleft, #content
{
display:inline-block;
padding:0px;
}

.topwhite
{
margin:3px;
}

.mv
{
min-width:90px;
border:none;
}

#domik
{
border:none;
}

#mainbig, #content
{
overflow:auto;
}

.viditem
{
border:3px solid #c3c3c3;
width:140px;
font-size:11px;
}

#niz
{
background-image:none; 
}


#nizleft
{
width:auto;
max-width:290px;
font-size:9px;
padding:5px;
}

#nizright
{
width:310px;
font-size:11px;
text-align:right;
padding:5px;
}

.podvid div
{
font-size:13px;
}

.podvid div div
{
font-size:14px;
}

.podvid div img
{
width:100px;
margin-right:10px;
}

}