body{margin:0;padding:0;text-align:center;background:#FFF}
body,td{font:normal 12px Arial;color:#000}
h1,h2,h3,h4,h5{font:normal 24px Arial;color:#f60; margin:0; padding:0 0 16px 0}
h2{font:normal 20px Verdana}
h3{font-size:18px}
h4{font-size:14px}
h5{font:bold 12px Arial; padding-bottom:10px}
#left-colum h5{width:150px; margin:0 -20px 10px -19px; line-height:15px; padding:5px 20px 5px 19px; background:#cdcdcd; color:#000; position:relative}
#left-colum h5 a {text-decoration:none; color:#000;}
p{margin:0;padding:0 0 16px 0;}
a{text-decoration:underline;color:#39c}

p{text-align:justify;}
.news p,
.right-col p,
table.contenttable p{text-align:left;}




#container a,
#deco-1 a{text-decoration:none;}
#container a:hover,
#deco-1 a:hover{text-decoration:underline;}
#deco-1 .menu-left a:hover{text-decoration:none;}

a:hover{color:#f60}
a img{border:0}
form{padding:0; margin:0}
input,select,textarea{font:normal 12px Arial}
.input,select,textarea{}
.button{}
.clr{clear:both}
big{font-size:14px}

#main{width:750px;margin:0 auto;text-align:left}
#main #head{ /*background:url(img/head-2.gif) 432px 0 no-repeat;*/ padding:14px 0 8px 0; text-align:right; position:relative; z-index:10; height:100%}
#main #container{}
#main #container #content{}
#main #deco-1{background:url(img/container-1.gif) 0 100% no-repeat; padding-bottom:7px}
#main #deco-2{background:#f0f0f0; border:1px solid #999; border-bottom:0; padding-left:189px}
#main #deco-2 #container{background:#FFF; padding:0 19px 0 0; height:100%}
#main #deco-2 #container #left-colum{float:left; width:150px; margin-left:-170px; position:relative}
#main #deco-2 #container #content{float:right; width:520px; padding:20px 0 10px 0}
#footer{clear:both; padding:27px 20px; color:#666}
#footer a {color:#666; text-decoration:none;}
#footer a:hover {color:#f60; text-decoration:underline;} 

#head #logo{display:block; float:left; margin:0 0 13px 20px}
#head #menu-site{color:#F60; float:right; padding:10px 0 11px 0; margin:0; list-style:none; position:relative; z-index:20; height:11px}
#head #menu-site li{line-height:17px;height:11px; border-right:1px solid #F60; float:left; position:relative; text-align:left}
#head #menu-site li a{color:#000;text-decoration:none;display:block;float:left; height:17px;padding:0 9px;margin:-3px 0;position:relative}
#head #menu-site li a.act{font-weight:bold}
#head #menu-site li a:hover{color:#F60}
#head #menu-site li.last{border:0; padding-left:9px; height:17px; margin:-3px 0}
#head #menu-site li.last a{float:none; display:inline; margin:0; padding:0}
#head #menu-site li.lang a.act{color:#F60}

#head #menu-site li.last span{color:#ccc;}

#head form{padding:19px 0; clear:right; float:right; width:250px}
#head form .input{width:130px; margin-right:4px}
#head form input{vertical-align:middle}
#head form .button{border:1px solid #666; background:#FFF url(img/button.gif) 0 2px no-repeat; width:57px; height:20px}

#head #menu{background:#fc0 url(img/mn-1-1.gif) 0 0 repeat-x; text-align:left; clear:both; height:100%}
#head #menu div{background:url(img/mn-1-2.gif) 100% 0 no-repeat; height:100%}
#head #menu div div{background:url(img/mn-1-3.gif) 0 0 no-repeat; padding-bottom:3px}
#head #menu ul{margin:0; padding:3px 0; list-style:none}
#head #menu li{height:18px; float:left; border-left:1px solid #FFF; border-right:1px solid #e9ba00; position:relative}
#head #menu li.first{padding-left:1px; border-left:0}
#head #menu li.last{border-right:0}
#head #menu li b{display:block; float:left}
html>body #head #menu li b,
html>body #head #menu li a{float:none}
#head #menu li a{display:block; float:left; height:18px; color:#000; text-decoration:none; line-height:18px}
#head #menu li div,
#head #menu-site li div{display:none;border:1px solid #999;border-bottom:0; padding:0;height:auto;background:#FFF; position:absolute; top:27px; left:0; width:10px}
html>body #head #menu li div,
html>body #head #menu-site li div{width:auto}
#head #menu li div div,
#head #menu-site li div div{border:0; background:url(img/mn-1-7.gif) 100% 0 no-repeat; margin:-1px -1px -6px -1px; padding-left:6px; position:static; width:auto; top:auto; left:auto; position:relative; height:100%}
#head #menu li div div div,
#head #menu-site li div div div{margin:0; background:url(img/mn-1-8.gif) 100% 100% no-repeat; padding:0}
#head #menu li ul,
#head #menu-site li ul{padding:5px 14px 14px 21px;margin-left:-6px; position:relative;background:url(img/mn-1-9.gif) 0 100% no-repeat; height:100%}
#head #menu li:hover,
#head #menu li.over,
#head #menu li.act{border:0;height:26px;margin:-5px 0 -4px 0;background:#f60 url(img/mn-1-4.gif) 0 0 repeat-x; border-bottom:1px solid #FFF}
#head #menu li.act{margin:-5px -1px -4px -1px; z-index:1}
#head #menu li.first:hover,
#head #menu li.first.over{padding-left:0}
#head #menu li:hover b,
#head #menu li.over b,
#head #menu li.act b{height:26px; background:url(img/mn-1-5.gif) 100% 0 no-repeat}
#head #menu li:hover a,
#head #menu li.over a,
#head #menu li.act a{background:url(img/mn-1-6.gif) 0 0 no-repeat; color:#FFF}
#head #menu li:hover div,
#head #menu li.over div,
#head #menu-site li.over div,
#head #menu-site li:hover div{display:block}
#head #menu li.over li,
#head #menu li:hover li,
#head #menu-site li li,
#head #menu-site ul li.last{height:100%;float:none; border:0; border-bottom:1px solid #e0e0e0; line-height:normal;padding:2px 0 3px 0; margin:0; background:none}
#head #menu li:hover li a,
#head #menu li.over li a,
.menu-left li a,
#head #menu-site li li a,
#head #menu-site li li.last a{float:none;height:100%;color:#666; display:block; padding:2px 0 1px 1px; margin:0; white-space:nowrap; background:none; line-height:15px}
#head #menu li:hover li a:hover,
#head #menu li.over li a:hover,
#head #menu-site li li a:hover,
#head #menu-site ul li.last a:hover{padding-left:11px; margin-left:-10px; background:url(img/li-1.gif) 0 7px no-repeat; position:relative; color:#f60}
#head #menu li:hover li.last,
#head #menu li.over li.last,
.menu-left li.last,
#head #menu-site li li.last{border:0}
#head #menu li ul ul{padding:0; margin:0; background:none}
#head #menu li:hover li li,
#head #menu li.over li li{border:0; padding:0}
#head #menu li:hover li li a,
#head #menu li.over li li a{padding-left:10px}
#head #menu li:hover li:hover li a:hover,
#head #menu li.over li li a:hover{padding-left:20px}

#head #menu-site li div{top:14px}
#head #menu-site ul{list-style:none}

/*--- width for submenu  important to set  for full width lines in IE6, IE7 ---*/
#head #menu li#mn-1.over li{width:175px}
#head #menu li#mn-2.over li{width:248px}
#head #menu li#mn-3 li{width:115px}
#head #menu li#mn-3 li a{white-space:normal}
#head #menu-site li#mn-92 li{width:165px}
#head #menu-site li#mn-5 li{width:157px}

/*--- padding for menu ---*/
#head #menu li a{padding:0 14px}
#head #menu li:hover a,
#head #menu li.over a,
#head #menu li.act a{padding:5px 15px 3px 15px}

ol{margin-top:0px; padding-top:0px;}

.sub-container ul,
#content ul{margin:0; padding:0 0 16px 28px; list-style:none}
.sub-container ul li,
#content ul li{padding:0 0 0 18px; background:url(img/li-1.gif) 0 5px no-repeat}

#content ul ul{padding:0 0 0 13px}
#content ul ul li{background-image:url(img/li-4.gif)}

#content table.contenttable {border:0; border-collapse:collapse; margin-bottom:16px}
#content table.contenttable th{background:#ececec; padding:5px 5px 5px 12px; text-align:left}
#content table.contenttable td{padding:10px 5px 10px 12px; vertical-align:top; border-bottom:1px solid #cccbcb}

#content table.address1{border:0; border-collapse:collapse; margin:-10px 0px 16px 30px;}
#content table.address1 th{background:#fff; padding:0px; text-align:left}
#content table.address1 td{padding:3px; vertical-align:top; border-bottom:0px solid #fff}
#content table.address1 th p,
#content table.address1 td p {padding:0px;}


.banner{width:760px; margin:0 -10px 12px 0;height:100%}
.banner a{display:block; float:left; margin:0 4px 8px 0}

.sub-container{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1; padding:0 19px; margin-bottom:22px;height:100%; overflow:hidden;}
.sub-container .left-col{width:465px; float:left}
.sub-container .right-col{width:215px; float:right}

.news{padding-left:110px}
.news b{font-weight:normal; float:left; display:block; width:108px; margin-left:-55px; color:#666}
html>body .news b{margin-left:-110px}


.box-1{padding-bottom:12px}
.box-1 img{float:left; border:1px solid #999; margin-right:12px}

.ul-1{border-top:2px solid #e0e0e0; background:#e0e0e0; border-bottom:2px solid #f0f0f0;height:227px; padding:0; margin:0 0 3px 0; list-style:none}
.ul-1 li{float:left; height:227px; width:248px; border-left:1px solid #FFF; border-right:1px solid #d0d0d0}
.ul-1 li h5{padding:0 14px 0 32px; height:29px; line-height:29px; background:url(img/li-3.gif) 14px 9px no-repeat}
.ul-1 li h5 b{color:#000}
.ul-1 li.left{border-left:0; width:249px}
.ul-1 li.right{border-right:0; width:249px}
.ul-1 li.left h5{padding-left:38px; background:url(img/li-2.gif) 20px 9px no-repeat; color:#09c}
.ul-1 li.right h5{color:#09c;background:url(img/li-2.gif) 14px 9px no-repeat}
.ul-1 li ul{margin:0; padding:12px 14px 0 14px; list-style:none; background:#f0f0f0; height:186px}
.ul-1 li ul li{float:none; width:auto; height:auto; border:0; padding:0 0 0 16px; background:url(img/li-1.gif) 0 5px no-repeat}
.ul-1 li ul li.last{padding-top:16px; background:none}



div.fce3{border-top:2px solid #e0e0e0; background:#e0e0e0; border-bottom:2px solid #f0f0f0;  height:227px; padding:0; margin:0 0 3px 0; list-style:none}
div.fce3 div.title3{float:left; height:227px; width:248px; border-left:1px solid #FFF; border-right:1px solid #d0d0d0}
div.fce3 div.title3 h5{padding:0 14px 0 32px; height:29px; line-height:29px; background:url(img/li-3.gif) 14px 9px no-repeat}
div.fce3 div.title3 h5 b{color:#000}
div.fce3 div.left{border-left:0; width:249px}
div.fce3 div.right{border-right:0; width:249px}
div.fce3 div.left h5{padding-left:38px; background:url(img/li-2.gif) 20px 9px no-repeat; color:#09c}
div.fce3 div.right h5{color:#09c;background:url(img/li-2.gif) 14px 9px no-repeat}
div.fce3 div.title3 div.block3 {margin:0; padding:12px 14px 0 14px; list-style:none; background:#f0f0f0; height:186px}
div.fce3 div.title3 ul  { list-style:none; padding:0px; margin:0px;}
div.fce3 div.title3 ul li{ list-style:none; float:none; width:auto; height:auto; border:0; padding:0 0 0 16px; background:url(img/li-1.gif) 0 5px no-repeat}
div.fce3 div.title3 ul li.last{padding-top:16px; background:none}









.menu-left{margin:0; padding:0 0 50px 0; list-style:none}
.menu-left li{height:100%;border-bottom:1px solid #e0e0e0}
.menu-left li a{white-space:normal; display:block; padding:2px 0 3px 0; text-decoration:none; color:#000; width:150px}
html>body .menu-left li a{margin:-1px 0; padding:3px 0 4px 0}
.menu-left li a:hover,
.menu-left li a.act{padding:3px 20px 4px 19px; margin:-1px -20px -1px -19px; width:150px; background:url(img/li-1.gif) 7px 7px no-repeat; position:relative}
.menu-left li a:hover{background-color:#FFF}
.menu-left li a:hover{color:#000}
.menu-left li a.act{font-weight:bold}
.menu-left ul{margin:0; padding:0 0 3px 0; list-style:none}
.menu-left ul li{border:0}
.menu-left ul li a{margin:0; padding:1px 0}
html>body .menu-left ul li a{margin:0; padding:1px 0}
.menu-left ul li a span{padding:0 0 0 16px;background:url(img/li-5.gif) 9px 7px no-repeat; display:block}
.menu-left ul li a:hover,
.menu-left ul li a.act{padding:1px 20px 1px 19px; margin:0 -20px 0 -19px; background-position:7px 5px}

.rss{padding:0px 0 20px 0}
.rss a{text-decoration:none}
.rss img{vertical-align:middle}

.header{width:558px; margin:-21px -20px 17px -20px; border-left:2px solid #FFF; height:78px; background:#09c 0 0 no-repeat; position:relative}
.header h2{display:block; position:absolute; bottom:10px; left:18px; color:#FFF; width:520px; padding:0}

#footer img{vertical-align:middle}



/********************************/
/* Frames, spacing, link-to-top */
/********************************/

.align-justify {text-align:justify;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}


p.csc-linkToTop { text-align: right; }
p.csc-linkToTop A { font-weight: bold; }

div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding-left: 33%; }
div.csc-frame-indent6633 { padding-right: 33%; }

div.csc-frame-frame1 H1, div.csc-frame-frame1 H2, div.csc-frame-frame1 H3, div.csc-frame-frame1 H4, div.csc-frame-frame1 H5 { margin-top: 2px; }
div.csc-frame-frame2 H1, div.csc-frame-frame2 H2, div.csc-frame-frame2 H3, div.csc-frame-frame2 H4, div.csc-frame-frame2 H5 { margin-top: 2px; }



#content .csc-frame-frame1 p,
#content .csc-frame-frame2 p {padding:0px;}
#content .csc-frame-frame1,
#content .csc-frame-frame2,
#content .box-2,
#content .box-3{padding:10px 14px; margin-bottom:8px; background:#ffeda2}
#content .csc-frame-frame2,
#content .box-3{background:#ededed}


#content .csc-frame-rulerAfter {border-bottom:1px solid #CCCBCB; margin-bottom:16px;}
#content .csc-frame-rulerBefore {border-top:1px solid #CCCBCB; margin-bottom:16px;}


hr{height: 1px;/*толщина*/
    width: 100%;/*ширина*/
    color: #CCC;/*цвет*/
    border-width: 0px 0px 1px 0px;/*лечилка для мазилы*/
    border-bottom-style: solid; border-color:#DBDBDB;
}

.news-list-item img {float:left; margin:5px 10px 0px 0px;}

.news-list-item  h3 {font-size:14px; font-weight:bold; padding-bottom:0px;}
.news-list-item  h3 a {text-decoration:none;}

.news-single-img {float:left; margin-right:10px;}
.news-list-date  {color:#666;}
.news-single-timedata {color:#666666;}

.news-list-item {margin:3px 0px 18px 0px;}



.news-amenu-container td {vertical-align:top;}



/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #aaa;
	background-color: #F0F0F0;
	padding: 10px;
	
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 190px;
	float: left;
	clear: both;
	font-weight: bold;
}

div.powermail_check_inner label {
	/* label */
	display: block;
	width: 190px;
	float: left;
	clear: both;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_captcha,
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 8px 0;
	clear:both;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

fieldset.tx-powermail-pi1_fieldset legend {display:none;}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 20px 0px 10px 150px;
	width: 100px;
}

/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	background-color:#FF0000;
	border:1px solid #FF0000;
	font-size:11px;
	color:#fff;
	padding:3px 10px 5px 10px;
	margin-left:-2px;
    z-index:10;
    text-align:left;
    height:auto;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	box-shadow:0 0 6px #ddd;
}

.error p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/* pure CSS arrow */
html:root .error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#FF0000 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-10px;
	left:5px;
	border-bottom:0 none;
}




/*
#head #menu-site li.noborder {border-right:0px solid #FF6600;}
#head #menu-site .lang {display:none;}
*/
