@charset "utf-8";
/*Шаблон разработан Damapic.ru */

/* RESET */
body, html {height: 100%; width:100%; font-family:Tahoma, Geneva, sans-serif;}
html,body,div,span, iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
cite,code,del,dfn,em, img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,
dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: Tahoma, Geneva, sans-serif; font-size:12px;}
:focus {outline: 0;}
table,caption,tbody,tfoot,thead,tr,th,td {vertical-align:top;}

body { width:100%; color:#000; background:#fff;  font-family:Tahoma, Geneva, sans-serif; font-size:12px;}


table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;empty-cells:show;}
ol,ul {list-style-type: none;}



/* /RESET */

/* CROSS-SITES CLASSES */
.clear {clear:both; overflow:hidden; padding:0!important; border:0; height:0px!important;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

* html .clearfix {height: 1%;display: block;}
*+html .clearfix {zoom:1;}


.l {text-align:left !important;}
.c {text-align:center !important;}
.r {text-align:right !important;}

.fll {float:left !important; display:block;}
.flr {float:right !important; display:block;}



.big {font-size:1.1em !important;}
small, .small {font-size:0.94em !important;}
.bold {font-weight: bold !important;color:#666;}


.content ul li {list-style-type: disc;}
.content ol li {list-style-type: decimal;}
.content ul, .content ol {margin: 0 0 0 3em;}
.conetnt li {margin-left: 8.5em;}
.content p,.content ul,.content ol {margin-bottom:0.5em;}

.nodisplay,  .onlyprint {display:none;}

h1 { font-size:36px; color:#366fa7;}
h2 { font-size:30px; color:#366fa7;}
h3 { font-size:24px; color:#366fa7;}
h4 { font-size:18px; color:#366fa7;}

a { font-size:14px; color:#366fa7; text-decoration:underline;}
a:hover { text-decoration:none;}
/* /CROSS-SITES CLASSES */
.wrapper { width:100%; min-height:800px; _min-height:800px;}

.head { padding:17px 0 0 0;}
.mainmenu { width:1000px; margin:0 auto 0 auto; background:url(../img/menu-arrow.gif) no-repeat 0 0;}
.menu { height:46px; background:url(../img/bg-menu.gif) repeat-x 0 0;}
.menu a { font-size:12px; color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; display:block; height:46px; width:99%; line-height:50px;}
.menu a:hover { background:url(../img/hover-menu.gif) repeat-x 0 0;}
.menu .active a { background:url(../img/hover-menu.gif) repeat-x 0 0;}
.menu ul li { float:left; width:12.5%; text-align:center; background:url(../img/menu-arrow.gif) no-repeat right 0;}
.menu ul { background:url(../img/menu-arrow.gif) no-repeat 0 0;}

.main { width:1000px; margin:20px auto 0 auto;}

.header { height:308px; width:595px;}
.logo { background:url(../img/logo.jpg) no-repeat 0 0; margin:30px 0 0 30px;}
.slogan { font-size:23px; color:#366fa7; text-align:right; margin:40px 0 0 0;}

.disk { height:308px; width:353px; background:url(../img/disk.png) no-repeat 0 0;}

.marg { margin:0 0 10px 0;} 

.left-block { width:615px;}
.left-block  table { border:1px #bbb solid;}
.left-block  table td { border:1px #bbb solid;}
.block p { margin:5px 0 0 20px;}
.block ul{ margin:5px 0 0 30px; list-style:url(../img/arrow.gif); list-style-position:inside;}

.right-block { width:340px;}
.news { margin:0 0 15px 0;}
.news ul { margin:0 0 15px 20px;}
.news ul li { list-style:url(../img/podmenu.gif); height:25px;}
.news ul li a { font-size:20px; color:#366fa7;}
.date { background:url(../img/date.png) no-repeat 0 0; width:105px; height:32px; padding:2px 0 0 15px;}
.newsinfo { font-size:12px; margin:0 0 10px 0;}

.logo-parent { width:33%; float:left;}
.parling { text-align:center; height:140px; margin:0 0 12px 0;}
.parling img { border:0px #366fa7 solid; background:#FFF;}
.parling a:hover img { border:1px #f69173 solid;}

.footer { width:100%; height:40px; background:#366fa7;  padding:0px; margin:0px;}
.copy { font-size:12px; padding:15px 0 0 20px;}
.count { font-size:12px; padding:15px 0 0 20px;}
.design { font-size:12px; padding:15px 20px 0 0;}
.design a { font-size:12px; color:#FFF;}

/*forms*/

#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(../img/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #cc222a;
	background-color: #a6a7ab;
	color:#39453b;
}
