/* 2009 mallini.ru */

html, body, a, img, form, ul {margin: 0; padding: 0; border: 0;}

img {color: #000;}

h1{font-family: "Times New Roman", Times, serif;font-size:30px;color:#9A1602;text-decoration:none;font-style:italic;background:url(../../images/Sofokl2Template/header_bg.jpg) left bottom no-repeat;margin:0;padding:10px 0 25px 0;font-smooth: always; font-weight:normal;}
h2 {font-family:"Times New Roman", Times, serif;font-size:24px;color:#9A1602;font-style:italic;margin:0;padding:0 0 25px 0; font-weight:normal; background:url(../../images/Sofokl2Template/header_bg.jpg) left bottom no-repeat;}
h3 { font-size:12px; color:#193a45; font-smooth: always; font-style:italic;}
h4, h4 a {font-family:"Times New Roman", Times, serif;font-size:18px;color:#9A1602;text-decoration:none;line-height:24px;font-style:italic;margin:0;padding:0;font-weight:normal;}

a {color:#193a45;}
a:hover {color:#193a45; text-decoration:none;}
.cont {color:#193a45; text-decoration:none;}
p {margin:0 0 15px 0; padding:0; line-height:18px;}
*{font-family: Tahoma, Geneva, sans-serif;}
td { vertical-align:top;}

body {min-width:1000px; font-size:11px; color:#193a45; background: #fff;}

/* ---------------------- */
/*          main          */
/* ---------------------- */


#head { height:210px; background:url(../../images/Sofokl2Template/head_bg.jpg) top repeat-x; position:relative;}
#head .head1 { position:absolute; left:0; top:0; width:477px; height:207px; z-index:111;}
#head .head2 { position:absolute; right:0; top:0; width:493px; height:207px; z-index:112;}
#head .phone { position:absolute; left:5px; top:150px; width:170px; font-family:"Times New Roman", Times, serif; background:url(../../images/Sofokl2Template/495.png) 5px 10px no-repeat; font-size:32px; color:#0a3a53; z-index:1113; font-style:italic; padding:3px 17px;}
#head .phone a { display:block; font-size:20px; color:#9a1602; text-decoration:none; font-family:"Times New Roman", Times, serif;}
#head .phone a:hover { text-decoration:underline;}
#head .slogan { position:absolute; right:20px; top:160px; z-index:114; width:260px; font-size:11px; line-height:16px; color:#357a8b;}

.layer1{position:absolute;width:100%;z-index:1111;height:260px;text-align:center;}
.animation{width:281px;height:260px;cursor:pointer;display:inline-block;}

.left_cell { width:230px;  font-size:11px; line-height:16px; color:#357a8b;}
.left_cell .mainmenu { background:url(../../images/Sofokl2Template/menu_bg.png) left top no-repeat; width:200px; padding:40px 0 10px 0; font-family:"Times New Roman", Times, serif; font-size:18px; color:#064162; font-style:italic;}
.left_cell .mainmenu a { color:#064162; text-decoration:none; font-family:"Times New Roman", Times, serif; font-weight:bold;}
.left_cell .mainmenu a:hover { text-decoration:none; color:#0E84A6;}
.left_cell .mainmenu ul,mainmenu li{list-style:none;margin:0;padding:0;}
.left_cell .mainmenu li{padding:0 0 13px 25px; background:url(../../images/Sofokl2Template/menu_line.png) 15px bottom no-repeat; //background:url(../../images/Sofokl2Template/menu_line.gif) 15px bottom no-repeat;}


.left_cell .contacts { background:url(../../images/Sofokl2Template/contacts_bg.jpg) left top no-repeat; width:180px; padding:0px 0px 115px 0px; margin:0 0 10px 0; color:#193a45;}
.left_cell .contacts div {padding:10px 20px 0px 30px;}

.left_cell .news { background:url(../../images/Sofokl2Template/news_bg.jpg) left top no-repeat; padding:90px 10px 10px 30px; width:180px; margin:0 0 10px 0; color:#193a45;}
.left_cell .news .date{color:#9a1602;padding:20px 0 0;}
.left_cell .news a{display:block;background:url(../../images/Sofokl2Template/bullet_spec.gif) 60px 6px no-repeat;color:#9A1602;}
.left_cell .news a.null{background: none;}

.left_cell .datein { background:url(../../images/Sofokl2Template/date_bg.png) left top no-repeat; padding:65px 10px 20px 30px; margin:0 0 10px 0;}

.right_cell {}
.right_cell li { list-style: none; line-height:18px; background:url(../../images/Sofokl2Template/bullet_text.gif) left 5px no-repeat; padding:0 0 0 18px;}

.content { padding:18px 15px 15px 0;}

.fine_cell { width:300px;}
.fine_cell .order {font-size:11px; line-height:16px; color:#357a8b; width:297px; background:url(../../images/Sofokl2Template/order_bg.jpg) right repeat-y; margin:25px 0 0 0;}
.fine_cell .order div { width:297px; background:url(../../images/Sofokl2Template/order_bottom.jpg) right bottom no-repeat;}
.fine_cell .order div div { width:297px; background:url(../../images/Sofokl2Template/order_top.jpg) right top no-repeat; padding:10px 0 105px 0;}
.fine_cell .order td { padding:3px 6px 3px 0;}
.fine_cell .order strong { color:#F00;}
.fine_cell .order input, .fine_cell .order select {border:1px solid #CFDFE4; font-size:10px; width:115px;}
.fine_cell .order .form1j{height:27px; padding:5px 8px; color : #193A45; font-size: 10px; font-weight : normal;	border: 1px solid #CFDFE4; background: white; margin: 0px; padding-left : 2px;	line-height:12px}

.fine_cell .additional { padding:0 0 20px 0;}

.lang { text-align:center; padding:20px 0 0 0;}
.lang a { display:block; background:url(../../images/Sofokl2Template/lang_bg.jpg) left 20px no-repeat; padding:0 0 10px 0;}
.lang div.language{font-size:11px;color:#192D41; text-align:left; padding:0 0 0 10px;}
.language li{ list-style: none; background:url(../../images/Sofokl2Template/bullet_lang.gif) left 6px no-repeat; margin:0; padding:0 0 0 15px;}
.language li a { display: inline;}
.lang a.language{font-size:11px;color:#192D41;text-decoration:none;}
.lang a.language:hover{text-decoration:underline;}

.lang1 { text-align:center; padding:20px 0 0 0;}
.lang1 a { display:block;text-decoration:none;}
.lang1 div.language{font-size:11px;color:#192D41; text-align:left; padding:0 0 0 10px;}

#footer { height:225px; background:url(../../images/Sofokl2Template/footer_bg.jpg) bottom repeat-x;}
#footer .in1 { height:225px; background:url(../../images/Sofokl2Template/footer1.jpg) left bottom no-repeat;}
#footer .in2 { height:225px; background:url(../../images/Sofokl2Template/footer2.jpg) right bottom no-repeat; position:relative;}
#footer .footmenu {font-size:10px;color:#3484B2;text-decoration:none; padding:98px 0 0 350px; width:500px;}
#footer .footmenu a, #footer .promo a, #footer .info a {color:#3484B2;}
#footer .promo { padding:35px 0 0 350px; width:50%; font-size:10px;color:#3484B2;}
#footer .info { position:absolute; width:200px; right:20px; bottom:30px;color:#3484B2;}


.ta, .ta td {border:1px solid #2C86BE; vertical-align:middle;}


.null{background: none;}
.noborder { border:0;}
.border { border: 1px solid #004b88;}
.border2 { border: 1px solid #dddddd;}
.clear { clear:both; height:1px;}
.f_l { float:left; margin-right:15px;} 
.f_r { float:right;} 
.red { color:#9a1602;}
.green { color:#336c26;}

div#mallini {position: absolute; width: 100%; top: 0; height: 1px; line-height: 1px;}
div#layout {position: relative; min-width: 1000px; max-width: 2048px; min-height: 100%; //height: 100%;}
div#layout {
//width: expression(
	(
		document.getElementById('mallini')
		&& document.getElementById('mallini').clientWidth < 1000
	)
	?	'1000px'
	:	(
			document.getElementById('mallini')
			&& document.getElementById('mallini').clientWidth < 2048
		)
		?	'100%'
		:	'2048px'
);
}

.akcia{
	
	font-size: 11px;
	color: #9A1602;
	text-decoration : none;
	font-weight : normal;
	line-height : 18px;
}
a.akcia{

	font-size: 11px;
	color: #9A1602;
	text-decoration : none;
	font-weight : normal;
	line-height : 18px;
}
a.akcia:hover{
	
	font-size: 11px;
	color: #9A1602;
	text-decoration : underline;
	font-weight : normal;
	line-height : 18px;
}

