* {padding:0px;margin:0px;font-family:Verdana;}
body {background:url(images/bg.gif) repeat;position:relative;}
#for-bottom {background:url(images/bg_footer.gif) repeat-x bottom;}
#main {width:900px;position:relative;margin:0 auto;font-size:14px;background-color:#fff;box-shadow: 0 0 15px #7D7D7D;behavior: url(/PIE.htc);}
#header {position:relative;background: url(images/header.png) no-repeat #fff top left;height: 105px;}
#logo{display:block;height:105px;width:110px;position:absolute;left:0px;top:0px;}
#slider{position:relative;width:900px;height:285px;z-index:1;}
	#top_photo, #top_photo img {position:absolute;} 
	#sliderbar {position:absolute;background:url(images/bg_bar.png);width:899px;height:28px;z-index:15;bottom:0px; border-bottom:none;}
		#nav {z-index:10;position:absolute;top:2px;right:5px;}
		#nav a {display:inline;float:left;width:21px;height:20px;background:url(images/but_up.png) no-repeat;margin:3px;text-align:center;color:#fff;text-decoration:none;}
		#nav a.activeSlide,#nav a:hover {background:url(images/but_down.png) no-repeat;}
		#nav a:focus {outline: none; }
		#ply,#stp {display:inline;float:left;width:21px;height:20px;background:url(images/play.png) no-repeat;margin:3px;text-align:center;color:#fff;text-decoration:none;cursor:pointer}
		#stp {background:url(images/stop.png) no-repeat;}
	#gallalt {float:left;font:18px Tahoma;text-shadow: 1px 1px 0px #000;position:relative;right:20px;color:#fff;}
#menu {position:relative;height:37px;background:url(images/bg_menu.gif) top left repeat-x;}
	#icons{background:url(images/icons.png) top left no-repeat; width:195px;height:19px; position:relative; top:8px; left:15px;}
		#icons .main {position:absolute; height:19px; width:19px; left:0px; top:0px;}
		#icons .map {position:absolute; height:19px; width:21px; left:38px; top:0px;}
		#icons .mail {position:absolute; height:19px; width:21px; left:78px; top:0px;}
		#icons .rss {position:absolute; height:19px; width:39px; left:117px; top:0px;}
		#icons .soc {position:absolute; height:19px; width:22px; left:173px; top:0px;}
	#searchform {line-height:24px;position:absolute; right:12px; top:7px;height:24px; width:360px;background:url(images/search_bar.png) no-repeat 124px 2px;color:#fff;}
	#searchform	input.searchbar {height:20px; width:143px;border:none;padding:0 0 0 20px;background:transparent;font:12px/24px Verdana;}
	#searchform	input.searchbut {height:20px; width:64px;border:none;cursor:pointer;font:12px/24px Verdana;color:#000;background:transparent;padding:0;margin:0;}
#left {float:left;width:247px;padding:20px 0px 20px 15px;position:relative;display:inline;overflow:hidden;}
	#auth {margin-bottom:10px;}
	#auth .inside {background:url(images/bg_auth.gif) repeat-x left bottom;border:1px solid #e8e8e8;}
	#auth .inside .name {font:12px Verdana;letter-spacing:-1px;padding-right:2px;}
	#auth .inside table {margin:5px 5px 0 7px;}
	#auth .log {position:relative;color:#fff;background:#007b00;cursor:pointer;border:none;padding: 2px 10px;font:12px Verdana;text-shadow: 1px 1px 0px #000;}
	#auth .link {position:relative;text-align:center;padding-bottom:-1px;margin-bottom:2px;}
	#auth .link a {font:12px Verdana;text-decoration:none;}
	#auth .inside input.in {background:url(images/bg_input.gif) no-repeat; width:129px; height:22px;border:none;text-indent:3px;font:14px Verdana;padding:0;}
	#auth .inside td {padding:0 0 2px 0;}
	#left .biggreen {position:relative;}
	#left .biggreen span {position:relative;font:12px Verdana;top:-11px;left: 14px;}
	#left .biggreen img {position:relative;top:3px; left:4px;}
	a.biggreen {font:12px/37px Verdana;width:247px; height:48px; margin-bottom:5px;display:block;background:url(images/biggreen.png) top left  no-repeat;color:#333;text-decoration:none;}
	a.biggreen:hover {background:url(images/biggreen.png) left -48px no-repeat;cursor:pointer;}
	#left .col {background:#f6f6f6;}
	#auth p.head, #left .col p {font:18px Tahoma;color:#fff;text-shadow: 1px 1px 0px #000;height:35px; margin:0; line-height:34px; text-align:center;background:url(images/bg_left.gif) left top repeat-x;}
	#left .col a {display:block;margin:3px 10px 3px 16px;font:14px Verdana;padding:5px 0 8px;} 
	#left .col .dotted {border-bottom:2px dotted #8c8888;}
#right {margin-left:292px;color:#000;}
	
.content {position:relative;margin-bottom:20px;font:14px Verdana; padding:20px 20px 0 0;}
	.gradtext {background:url(images/bg_gradtext.gif) left top repeat-x;padding:15px 25px 10px 10px;text-align:justify;}
	.headtext {height:28px;font:18px Tahoma;background:url(images/bg_head.jpg) left bottom no-repeat;text-indent: 20px;}
	h1, h2 {font:18px/28px Tahoma;background:url(images/bg_head.jpg) left bottom no-repeat;text-indent: 0px!important;padding-left:20px;margin-bottom:10px;}
	h2 {font:bold 16px/28px Tahoma;}
	
	.content .new  {margin-top:10px;}
	.content .new p {text-indent:0;}
	.new .header {border-bottom:2px solid #c9c9c9;border-left:2px solid #c9c9c9;margin-bottom:10px;position:relative;}
	.new .header .date {font-size:12px;position:absolute;left:-2px;background:url(images/bg_newsdate.gif) left top no-repeat;text-align:center;height:19px;width:113px;line-height:18px;display:block;word-spacing:-1px;}
	.new .header .title {margin-left:118px;font:bold 14px Tahoma;display:block;text-decoration:none;}
	.new .pics {padding:0 0 10px;}
	.new .bottom {position:relative;border-top:2px solid #c9c9c9;height: 17px;}
	.new .bottom a{position:absolute;top:-2px;right:0px;display:block;width:82px;background:url(images/but_more.png) right -17px no-repeat;height: 17px;}
	.new .bottom a:hover {background:url(images/but_more.png) right 0 no-repeat;}
	
#bottom {background:url(images/bg_footer.gif) repeat-x left bottom;position:relative;border-top:1px solid #c9c9c9;}
#mainbottom {width:900px;position:relative;margin:0 auto;font-size:14px;background-color:#fff;}
#graymenu {background-color:#C9C9C9;color:#353434;width:100%;padding:7px 15px 15px 15px;position:relative;}
#graymenu  td {width:25%;}
#graymenu a {display:block;font-size:12px;margin-bottom:4px;}
#graymenu p {font:bold 12px Tahoma;color:#666;text-transform:uppercase;margin-bottom:15px;}
#footer {position:relative;height:96px;background-color:#f3f2f2;}
#bmenu {position:relative;top:10px; left:20px;font-size:12px;}
#copyright {position:relative;top:25px; left:21px;font-size:10px;}
#address {top:5px; color:#353434;line-height:26px;font-size:12px;}
#address .black { color:#000;}
#creator {position:absolute; right:20px;bottom:2px;font-size:12px;}
#counters {position:absolute; left:20px;bottom:2px;}
.clear {clear:both;}

a {text-decoration:underline; color:#000;}
a:hover {color:#bd0612;}
table,td {padding:2px;}
td {vertical-align:top;}
.content p {text-align:justify;text-indent:40px; padding-right:10px;}

img {border:0px;}
h3 {font:bold 14px Verdana;}
h5 {font-size:14px;margin-bottom:5px;}
ul {margin:10px 10px;list-style-type:none;}
ol {margin:10px 0 10px 30px;}
ul li {text-align:justify;}
ul li:before {color: #007800;content: "•"; padding-right:10px;}
ul ul{margin:5px 20px;}

/* Учим IE закруглять уголки */
#auth p.head, #left .col p {position:relative;-webkit-border-radius: 10px 0 0 0;-moz-border-radius: 10px 0 0 0;border-radius: 10px 0 0 0; behavior: url(/PIE.htc);}
#left .col {position:relative;-webkit-border-radius: 0 0 10px 10px;-moz-border-radius:  0 0 10px 10px;border-radius:  0 0 10px 10px; behavior: url(/PIE.htc);}
#auth  .inside {position:relative;-webkit-border-radius: 0 0 4px 4px;-moz-border-radius:  0 0 4px 4px;border-radius:  0 0 4px 4px; behavior: url(/PIE.htc);}
#auth .log,.qform,.qform2 {position:relative;-webkit-border-radius: 4px;-moz-border-radius:  4px;border-radius:  4px; behavior: url(/PIE.htc);}
.hform {-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0; behavior: url(/PIE.htc);}

.content input,select {font:16px/18px Verdana;border:solid 1px #b2b1b1;padding:4px 2px;background:url(images/bg_input.jpg) repeat-x;}
.input {width:336px;}
.inp2 {width:200px}
.content input[type=submit] {font:18px/20px Tahoma;border:0;width:139px;height:30px;background:#007f00;text-align:center;color:#fff;text-shadow: 1px 1px 0px #000;-webkit-border-radius: 4px;-moz-border-radius:  4px;border-radius:  4px; cursor:pointer;}
.submit {font:18px/30px Tahoma;border:0;width:159px;height:30px;background:#007f00;text-align:center;color:#fff;text-shadow: 1px 1px 0px #000;-webkit-border-radius: 4px;-moz-border-radius:  4px;border-radius:  4px; behavior: url(/PIE.htc);}
textarea {border:solid 1px #777575;background:#fff;}
.textarea {width:510px;}
.l-td{text-align:left}
.r-td{text-align:right}
.red {color:#bd0612;font-weight:bold;}
.qform {z-index:2;border:solid 1px #e8e8e8;background:url(images/bg_form.jpg) repeat-x bottom #fff;padding:40px 20px;}
.qform2 {z-index:2;position:relative;border:solid 1px #e8e8e8;background:url(images/bg_form.jpg) repeat-x 200px 0px #fff;padding:40px 20px;}
.hform {position:absolute;bottom:-2px;right:0;text-align:right;border:solid 1px #e8e8e8;background:url(images/bg_head.jpg) 70% no-repeat;padding:5px 5px 7px 5px;z-index:1;}

.p_map{background: url(/img/pimgs_map.gif) no-repeat;width:600px;height:600px;text-align:right;vertical-align:top}
.question{margin:0px 2px 5px 0px;background:#ededdf url(/img/q_bg.gif) no-repeat 220px 0px;}
.question a{text-decoration:underline}
.content .mprint{padding:5px;text-indent:142px;background:url(/img/print.gif) no-repeat 126px 5px;font-style:italic}
.content .sprint{padding:3px;text-indent:42px;background:url(/img/print.gif) no-repeat 23px 2px}
.content .sexpl{padding:3px;text-indent:40px;background:url(/img/li_gal_sm.gif) no-repeat 25px 0px}

.content_c td,.content_c th{border-color:#fff!important}
.content_c tr td,.content_c tr th{padding:8px;border:none;border-right:#fff solid 1px;border-bottom:#fff solid 1px;background:#f6f6f6;text-align:left}
.content_c th,.content_h td,.content_h{background:#f6f6f6!important;color:#336699;font-weight:normal;vertical-align:top;text-align:center!important}
th {vertical-align:middle!important;font-weight:bold!important;}

		.svw {width: 50px; height: 20px; background: #fff;}
        .svw ul {position: relative; left: -999em;}
		.stripViewer li:before, .stripTransmitter li:before {color: inherit!important;content: none!important; padding-right:0px!important;}

        /*core classes*/
        .stripViewer {

            position: relative;
            overflow: hidden;
            border: 5px solid #603c50;
            margin: 0 0 1px 0;

        }
        .stripViewer ul { /* this is your UL of images */
                          margin: 0;
                          padding: 0;
                          position: relative;
                          left: 0;
                          top: 0;
                          width: 1%;
                          list-style-type: none;
        }
        .stripViewer ul li {
            float:left;
        }
        .stripTransmitter {
            overflow: auto;
            width: 1%;
        }
        .stripTransmitter ul {
            margin: 0;
            padding: 0;
            position: relative;
            list-style-type: none;
        }
        .stripTransmitter ul li{
            width: 20px;
            float:left;
            margin: 0 1px 1px 0;
        }
        .stripTransmitter a{
            font: bold 10px Verdana, Arial;
            text-align: center;
            line-height: 22px;
            background: #603c50;
            color: #fff;
            text-decoration: none;
            display: block;
        }
        .stripTransmitter a:hover, a.current{
            background: #fff;
            color: #000;
        }

        /*tooltips formatting*/
        .tooltip
		{
            padding: 0.5em;
            background: #fff;
            color: #000;
            border: 5px solid #dedede;
        }
