html{height:100%}
body{position:relative;}


    html, body {position:relative; margin:0;padding:0;width:100%; min-width:980px; height:100%; background: #fff; color:#666; font:12px Verdana;}
    #contents {position:relative; min-height:100%;height:auto !important;height:100%; background2: url(/i/fon.gif) repeat-x left bottom; width: 100%; margin: 0px auto;}
    #contents .empty {height:150px; }
    #footer {position:relative; margin-top:-80px; height:80px; width:100%;}


DIV {font:12px Verdana;}   
TABLE {border-collapse: collapse;}
td{margin: 0px;	padding: 0px; vertical-align: top; font:12px Verdana;}
img{ border:0px;}
br.clear{clear:both}

a{color:#0054a6; text-decoration:underline}
a:hover{color:#f00; text-decoration:none}
LI {margin:0px; padding:0px;}
UL {margin:0px 0px 0px 14px; padding:0px;}
em {font-style:normal; background-color:#ccc;padding:0 3px 0 3px;}

#searchform {position:realative; width:177px;text-align:left;background:url(/i/sform-bkg.gif) no-repeat 0 0;height:25px;}
.searchform_text {font-size:100%; border:0; margin:3px 0px 0px 5px; padding-right:4px; background-color:none; width:140px; height:18px;}
.searchform_button {position: absolute; right:5px; top:5px; font-size:100%;border:0;margin:0px 0px 0px 0px; background-color:none; width:16px; height:16px; background:url(/i/sform-bkg_button.gif) no-repeat; cursor: pointer; cursor: hand}


.menu {height:30px; margin: 0px 0px 0px 0px; position:relative; padding: 15px 20px 0px 20px; border-top:1px solid #bcbbde; border-bottom:1px solid #bcbbde;}
.menu2 a {float:left; margin: 0px 0px 0px20px; width:14%; border:1px solid #f00;}
.promejutok {width:15%}

.links a {text-decoration:none;}
.services_zagolovok {padding: 20px 0px 5px 0px; color:#445475; font-size:13px; font-weight:bold;  font-style: italic;}
.services_zagolovok_first {padding: 0px 0px 5px 0px; color:#445475; font-size:13px; font-weight:bold;  font-style: italic;}

.no_li li {list-style-type: none; padding: 4px 0px 4px 0px;}


/* pagination */ 
.pagination {font-size:115%;padding:10px 0 0 0;}
.pagination blockquote {margin:0;padding:0 0 10px 0;font-size:100%;}
.pagination blockquote a {padding:5px;font-size:100%;}
.pagination blockquote a.disabled {color:#999;background-image:none;display:inline;}
.pagination a {padding:3px;font-size:115%;}
.pagination a.selected {background:#E8E9EC;color:#000;}




.calc {font-size:15px; font-weight:bold;}
.podmenu {font-size:15px; font-weight:bold; cursor: pointer; cursor: hand;}
.calc_stroka {border:0px solid #f00; height:20px;}
.calc_stroka_big {border:0px solid #f00; height:35px;}
.calc_left {float:left; width:420px; text-align:right}
.calc_right {float:left; width:55px; border:0px solid #f00; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 15px;}
.strelka_on {background:url(/i/calc_strelka_on.gif) no-repeat; height:13px; width:13px; margin: 5px 0px 0px 15px;}
.strelka_off {background:url(/i/calc_strelka_off.gif) no-repeat; height:13px; width:13px; margin: 5px 0px 0px 15px;}
.strelka_select_on {background:url(/i/calc_strelka_select_on.gif) no-repeat; height:13px; width:13px; margin: 5px 0px 0px 15px;}
.strelka_select_off {background:url(/i/calc_strelka_select_off.gif) no-repeat; height:13px; width:13px; margin: 5px 0px 0px 15px;}
.right_checkbox {float:left; padding:1px 0px 0px 0px;}
.right_checkbox input {float:left; width:13px; height2:13px;}
.right_text {float:left; width:35px;}
.right_text_on {float:left; width:30px; color:#000;}
.calc_text {width:50px; height:17px; font-size:10px; padding:0px;}
.calc_dashed {border-bottom:1px dashed #999;}



.telefon {position:absolute; top:26px; right:50px; font-size:16px; font-style: italic; width:160px;}

/*///////////////////////////////////////////////Coda Slider////////////////////////////////////////*/	
.cross-links_ser {padding: 20px 0px 0px 0px;}
.cross-links_ser a{margin: 0px 40px 0px 0px; text-decoration:none; border-bottom: 1px dashed #0054a6; font-size:14px;}
.current {border:1px solid #f00}	
//.stripViewer .panelContainer .panel ul {text-align: left;margin: 0 15px 0 30px;}
.slider-wrap {margin: 20px 0px 0px 0px; position: relative;width: 100%;}
.csw {width: 100%; height: 460px; background: #fff; overflow: scroll; display:none;}
.csw .loading {margin: 200px 0 300px 0; text-align: center}
.stripViewer {position: relative;overflow: hidden; border: 0px solid #000; width: 700px;height: 650px;clear: both;background: #fff;}
.stripViewer .panelContainer {position: relative;left: 0; top: 0;width: 100%;list-style-type: none;}
.stripViewer .panelContainer .panel {float:left;height: 100%;position: relative;width: 700px;}
.stripViewer .panelContainer .panel .wrapper {padding: 20px 0px 0px 0px;}
.stripNav {display2:none;width:100% !important;border: 0px solid #000;}
.stripNav ul {list-style: none;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.stripNav ul li {float: left;margin:0px 30px 30px 0px; }
.stripNav a {font-size: 14px;text-align: center;text-decoration: none;border:0px; border-bottom: 1px dashed #0054a6;display: block;padding: 0 0px;}
.stripNav li a:hover {background2: #333;}
.stripNav li a.current {border-bottom: 0px dashed #0054a6;}
.stripNavL, .stripNavR {position: absolute;top: 230px;text-indent: -9000em;}
.stripNavL a, .stripNavR a {display: block;height: 40px;width: 40px;}
.stripNavL {left: 0;}
.stripNavR {right: 0;}
.stripNavL {background: url("images/arrow-left.gif") no-repeat center; display:none;}
.stripNavR {background: url("images/arrow-right.gif") no-repeat center; display:none;}
		
	

/* ND */
.nd_i {float:left;}
.nd_i img {border:0px;}
.nd_t {float:left; font:13px Georgia; color:#fff; padding: 1px 0px 0px 10px;}
.nd_t a {color:#fff;}
.nd_t a:hover {color:#fff; text-decoration:underline}