/* border:1px solid green; */
* { margin:0; padding:0}
img {border:0px;}

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3d3d3d; min-width: 830px; width: expression(document.body.clientWidth > 830 ? "100%" : "830px");}

table { border-collapse:collapse; empty-cells:show; }

#center {
	margin: 0 auto;
	width: px;
}

a, a:visited {color:#02adee; text-decoration:underline;}
a:hover {color:#e8641b;}
h1, .componentheading { font-family: Verdana, Tahoma, sans-serif;font-size:1.5em;color:#02acee;font-weight:normal;margin:0px 0px 5px 0px;}
h1+p{margin:0px 0px 0px 0px;}
h2, .sobi2CatName a {font-size: 1.5em;color:#00acee;}
h2+p{	margin:10px 0px 0px 0px;}
h3 {font-family:Arial, font-size: 13px; color:#02adee;margin:0px 0px 0px 0px;}
h4{margin:10px 0px 0px 0px;}
h4+p{	margin:5px 0px 0px 0px;}
p {margin: 1em 0;}

ul {padding-left: 0px;}
li {list-style-image: url(../images/leftMenuDot.gif); padding:2px 0;}

#content_main ul {margin: 0px 0px 0px 30px;}
#content_main li ul {padding: 0px 0px 0px 10px;}

.img2 {border:1px solid #40c9ff;
	 padding:3px;}


.img.left{
	float:left;
	display:inline;}

.centr {
        text-align: center;}

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

/* Design */
body { background-image:url(../images/bodyBg.gif);}

#topShadow { background:url(../images/topShadowTransparent.png) no-repeat; height:15px;}
#bottomShadow { background:url(../images/BottomShadowTransparent.png) no-repeat; height:30px;}

table#container {width:100%; margin: 0 auto;}

#icoNav {background: url(../images/picNavBgStretch2.gif) repeat-x left 18px; width:30px; position: relative; padding-top: 135px; margin: 0 auto; z-index: 4;}
#icoNav1 div {background: url(../images/picNavBgStretch2.gif) no-repeat; width:30px; position: absolute; height:135px; z-index: 4;}
#icoNav ul {list-style:none; position:absolute; padding:15px 0 0 7px; z-index: 5;}
#icoNav li { text-align:center;  list-style-image:none;}
#icoNav li a, #icoNav li img {display:inline; padding-bottom:12px;}

#main { background-color:#FFFFFF; margin: 0 auto;}
#top { background:url(../images/topBg.gif) repeat-x; height:252px;}


#sky_left {position: relative; height: 243px; background-image: url(../images/sky_left.gif); background-color:#000; background-repeat: no-repeat; background-position: left top;}

#sky_right { position: absolute; right: 0; top: 0; background: transparent url(../images/sky_right.gif); background-repeat: no-repeat; width: 705px; height: 125px;}


#city { background:url(../images/city2.jpg) no-repeat; width:1230px; height:222px; position: absolute;  top:20px; z-index: auto;}

#logo {position:absolute; top:30px; left:25px;}

#logo a {background:url(../images/logo.png) no-repeat; width:250px; display:block; color:#20b6f0; font-size:12px; font-weight:normal; text-decoration:none; padding:55px 0 14px 115px;}

#topMenu { position:absolute; top: 203px; width:100%; z-index: 10;}
#topMenu td h1 {font-family:Verdana; color:#000000; font-size:12px; vertical-align: middle;  text-align: center; text-decoration:none; padding: 4px 12px 4px 12px; z-index: auto;}
#topMenu td a {font-family:Verdana; color:#000000; font-size:12px; vertical-align: middle;  text-align: center; text-decoration:none; padding: 4px 12px 4px 12px; z-index: auto;}
#topMenu td a:hover { color:#ffffff; background:url(../images/bg3_hover_menu.gif) repeat-x; padding: 4px 12px 4px 12px; text-decoration:underline;}

#topPhone { background:url(../images/topPhone.png) no-repeat; width:186px; height:39px; position:absolute; top:40px; right:190px;color:#20b6f0; font-size:12px; font-weight:normal; min-width:186px;}

#bus {background:url(../images/bus.png) no-repeat; width: 370px; height: 230px; position:absolute; right:0; top:30px ; z-index: auto;}

#left_menu {background: transparent url(../images/left_menu.png) no-repeat; width:90px; height:22px;}

#right_menu {background: transparent url(../images/right_menu.png) no-repeat; width:90px; height:22px;}

#left { width:200px; margin-right:10px; float:left; margin-top:0px; position:relative;}

#left .moduletable { padding: 0 10px 15px 13px; margin:0;}
#left .moduletable h3 {background:url(../images/leftMenuH3Bg.gif) no-repeat; height:20px; padding:2px 0 0 15px; font-size:12px; font-weight:bold; color:#FFFFFF;  margin:0 0 7px -13px;}
#left ul {padding-left: 17px;}
#left table {margin-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color:#3d3d3d;}
#left li {list-style-image: url(../images/leftMenuDot.gif); padding:2px 0;}
#left a { color:#525252; text-decoration:none;}
#left a:hover {text-decoration:underline;}


#right  .moduletable { padding-left:47px; padding-bottom:8px; }
#right  .moduletable h3 { margin-left:-47px; padding-bottom:7px;}

#right { width:200px; margin-right:0px; margin-top:0px; position:relative; text-align:left; overflow:hidden; }


#right ul {}
#right table {margin-right: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color:#3d3d3d;
}
#right li {list-style-image: url(../images/leftMenuDot.gif); padding:2px 0;}
#right a { color:#525252; text-decoration:none;}
#right a:hover {text-decoration:underline;}
#right h3 {background:url(../images/rightMenuH3Bg.gif) no-repeat; background-position: right top; height:20px; padding:2px 15px 0 50px; font-size:12px; font-weight:bold; color:#FFFFFF; margin: 5px 0;} 

#zakaz {width:685px; float: left;}

#forma {
margin-left: 20px;
float: left;
width: 200px;
}

/* moduletable-leftnav */
.moduletable-leftnav ul { list-style:none !important; margin-bottom:20px;}
.moduletable-leftnav ul li {padding:5px 0 !important; list-style:none !important; list-style-image:none !important;}
.moduletable-leftnav ul li a { text-decoration:underline !important;}
.moduletable-leftnav ul li a:hover {color:#f26522 !important;}

.moduletable-leftnav ul li ul { margin: 5px 0 0 0 !important;}
.moduletable-leftnav ul li ul li {padding:0 !important; list-style:none !important;}
.moduletable-leftnav ul li ul li a { text-decoration:none !important;}
.moduletable-leftnav ul li ul li a:hover { text-decoration:underline !important;}

.inputbox {
  margin-bottom:5px;
  color:#000000;
  border: 1px solid #a5acb2
}

#mainContent {
width:75% !important;
width:100%;

padding-top: 0px;
text-align: left;
margin:0
}



/*ul#mainlevel-leftnav { list-style:none; margin-bottom:20px;}
ul#mainlevel-leftnav li {padding:5px 0; list-style:none; list-style-image:none;}
ul#mainlevel-leftnav a { text-decoration:underline;}
ul#mainlevel-leftnav a:hover {color:#f26522;}

ul#mainlevel-leftnav li ul { margin-top: 5px;}
ul#mainlevel-leftnav li ul li {padding:0; list-style:none;}
ul#mainlevel-leftnav li ul li a { text-decoration:none;} */

#content { width:100%; min-width: 800px; float: left; width: expression(document.body.clientWidth > 800 ? "100%" : "800px");}
#content_main {}

#bottom { width:100%; clear:both; font-size:9px;}
#bottom th {width:350px;padding-top:20px; font-weight:normal; text-align:left;}
#bottom td {padding-top:20px;}

#bottom_left{background:url(../images/bottom_left.gif);}

#bottomContacts {width:100%; height:45px; background:url(../images/bottomSquare.gif) no-repeat;}
#bottomContacts a {color:#00acee; font-size:9px;}
#bottomContacts a:hover {color:#f26522;}
#bottomContacts th {width:42px; font-weight:bold; color:#FFFFFF; text-align:right; padding: 0 3px 0 0;}
#bottomContacts td { padding:0 0 0 10px;}

#bottomMenu {background:url(../images/bottomMenuBgStratch.gif) repeat-x; font-size:12px; color: #FFFFFF;height:20px; overflow:hidden;}
#bottomMenu div { height:18px; background:url(../images/bottomMenuBg.gif) no-repeat; padding: 2px 0 0 25px;}
#bottomMenu a { font-size:12px; color: #FFFFFF; text-decoration:none; margin:0 10px;}
#bottomMenu a:hover {/*color:#f26522;*/ text-decoration:underline;}

#copyrights {float:right; color:#707070; padding:6px 25px 0 0;}
#copyrights a {text-decoration:underline;  color:#707070;}
#copyrights a:hover {color:#00acee;}

/* Joomla */
.contentheading { color:#00acee; font-weight:bold; font-size:14px; padding-top: 0px; padding-bottom:15px;}
a.readmore { float:right}
.articleseparator { height:20px; display:block; clear:both;}

.style1 {
	color: #FFFFFF;
	font-weight: bold;
}

/* =========== Phones table =================== */

.phones {width:125px;}
.phones td {padding:2px; vertical-align:top;}
.phones td.strong { font-weight:bold;}
.phones td.icq { font-weight:bold; background:url(../images/icq.jpg) no-repeat 0 0 ; padding-left: 22px; height:20px; }
.phones td.skype { font-weight:bold; background:url(../images/skype.png) no-repeat 0 0 ; padding-left: 22px; height:20px; }
.phones td a {text-decoration:underline !important;}
.phones td a:hover {text-decoration: none !important;}

/* =============== Shedule table ====================== */
.shedule td { padding:2px;}
.shedule td.workdays { background-color:#55d682; color:#FFFFFF;} 
.shedule td.weekends {background-color:#ff5a5a; border-top:solid white 1px; color:#FFFFFF;} 


.adress { margin-bottom:8px;}

/* poll */
.poll thead tr td { padding-bottom:15px;}
.pollstableborder { margin:0; padding:0; width:100%;}

.pollstableborder tr td { padding:5px 0; zoom:1}
.pollstableborder tr {margin-bottom:15px;}

.poll tbody tr td div{ margin-top:10px;}

#buss table, #buss td
{
    border-color: #02adee;
    border-style: solid;
}
#buss table
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}
#buss td
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #F6FAFA;
}

.sm_h1 {font-size: 13px;}

.small_bold{
           font-weight:bold;
           font-size:10px;  
           }
